首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于STM32设计的小说阅读器(翻页、字体切换、颜色切换、语音播报)

支持选择指定的小说进行查看阅读,可以通过触摸屏上的按钮进行切换。 2. 支持切换字体大小 3. 支持切换字体颜色、背景颜色 4. 标题栏显示当前阅读器查看的小说文件名称 5....换小说:点击触摸屏按钮“下一本”,可以切换小说。 3. 换颜色:点击触摸屏按钮“颜色调整”,可以切换颜色,支持12种字体颜色切换。 4....换字体:点击触摸屏按钮“字体调整”,可以切换字体,目前支持两种字体(16X16 24X24)。...思路说明: 程序里移植了FATFS文件系统,字体文件和小说文件都是存放在SD卡,通过文件系统读取SD卡里的小说文件进行显示。 操作的过程在串口调试助手上也会同步输出信息。...while(TOUCH_PEN==0){} //执行代码 //前景字体颜色切换

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端主题切换方案详解

    ,大家可根据需求综合分析得出一套适用的方案。...: #444;//背景主题颜色2(夜间模式) /* 字体颜色规范(默认) */ $font-color-theme : #666;//字体主题颜色默认(网易) $font-color-theme1 :...#666;//字体主题颜色1(QQ) $font-color-theme2 : #ddd;//字体主题颜色2(夜间模式) /* 字体颜色规范(激活) */ $font-active-color-theme...: #d43c33;//字体主题颜色默认(网易红) $font-active-color-theme1 : #42b983;//字体主题颜色1(QQ绿) $font-active-color-theme2...缺点: 首屏加载时会牺牲一些时间加载样式资源 方案6:CSS变量+动态setProperty 此方案较于前几种会更加灵活,不过视情况而定,这个方案适用于由用户根据颜色面板自行设定各种颜色主题,这种是主题颜色不确定的情况

    78331

    基于react的组件库主题设计方案

    开发者可以修改全局样式,比如更换全局中字号的字体大小,也可以局部修改样式,比如按钮组件A的边框颜色。 样式提取 暴露出提取当前整套样式的接口,方便开发者提取指定样式做二次操作。...样式可定制内容,包括但不限于: 颜色:品牌色、默认背景色、通用背景色、基本文本颜色、辅助文本颜色、链接色 文本:文本大小,字重,字体间距等 按钮:圆角大小,按钮尺寸,边框尺寸等...而针对context的缺点,我们可以放下这个顾虑,因为主题本身也是只消费一遍,在切换主题的时候进行消费,而不是高频的去使用。因此组件获取样式配置表是通过context的方式进行获取。...样式优先级 组件库自带的样式分为三部分:跟主题相关的深色主题和浅色主题,还有与主题切换无关的其他样式, 在业务侧未指定主题时,组件库默认使用浅色主题的颜色配置表+其他可配置的默认样式值,如字体大小,字重等...如果希望针对某个样式值进行重写,可以 value={textBaseColor: "#555555"}。 在组件库中,我们根据业务侧传入的自定义内容进行判断且合并成新的样式配置表:

    1.5K30

    最新版JDK、Eclipse安装教程

    在原变量值的最后面加上 ;%JAVA_HOME%\bin;JAVA_HOME%\jre\bin;(复制红色字体即可),点击“确定”按钮。...命令无法找到) 变量值:%JAVA_HOME%\bin 变量值:%JAVA_HOME%\jre\bin 五、与第三步相似,点击“新建”按钮,创建新的变量名 CLASSPATH,设置变量值为 ....界面优化 整个jdk及eclipse的安装工作完成,为了界面更加美观好看,我们对Eclipse的背景颜色风格、字体大小等进行设置。...新版的Eclipse对界面颜色风格,代码配色等有了很大改观,配色方案更多,也可以设置当前流行的炫酷黑色背景了,下面介绍如何简单设置字体大小及界面颜色风格,步骤如下: 一、如下图,点击“Windows”菜单...颜色主题(Color Theme)与缩进线(Indent Guide)插件安装教程中介绍。

    71030

    基于react的组件库主题设计方案

    开发者可以修改全局样式,比如更换全局中字号的字体大小,也可以局部修改样式,比如按钮组件A的边框颜色。 样式提取 暴露出提取当前整套样式的接口,方便开发者提取指定样式做二次操作。...样式可定制内容,包括但不限于: 颜色:品牌色、默认背景色、通用背景色、基本文本颜色、辅助文本颜色、链接色 文本:文本大小,字重,字体间距等 按钮:圆角大小,按钮尺寸,边框尺寸等...而针对context的缺点,我们可以放下这个顾虑,因为主题本身也是只消费一遍,在切换主题的时候进行消费,而不是高频的去使用。因此组件获取样式配置表是通过context的方式进行获取。...在组件库中,我们根据业务侧传入的自定义内容进行判断且合并成新的样式配置表: function getStyle (style) { if (style === "light") { return...[20200716175651_3R8bieOTuS.jpg] 例如上图,是在浅色主题下的展示,但蓝框中因为有固定的背景图存在,我们不希望它跟随主题色切换文本颜色,而是固定为深色模式下的浅色文本颜色,就需要用到强制模式让它主题固定下来

    7.5K2622

    利用CSS3自定义属性来为网站添加“暗黑模式”(暗色模式DarkMode)

    自从有了这个概念之后,很多网站和系统都会用户提供了相应的两套肤色,便于用户根据自己的习惯或爱好进行切换     从科学的角度讲,低对比度的暗色可以降低屏幕对视网膜的刺激,同时还可以让电子设备更加省电...这个时候你可以借助类似Sass这样的处理器来维护你的主题样式,声明好变量,然后维护对应的变量值。    ...document.documentElement.style.setProperty("--theme-color","black");     明白了这个原理,以我的个人网站为例,我只需要,改变三个颜色属性即可将我的网站改变风格...:logo,背景色,和字体色 :root{ --bg-color:#fff; --a-color:#4A4A4A; --logo:url(...../images/logo.png); }     然后利用js,实时切换这三个变量即可 function check_model(){ var _items = []; var

    1.2K10

    44关学习CSS与CSS3基础「二」

    ; 相对单位有 em 或者 rem, 两者分别都是相对单位,都会根据一个相对的元素转换自己的大小; 那么 em 和 rem 有什么区别呢?...EM特性: em的值并不是固定的; em会基层父级元素的字体大小; 如果父级也是使用了 em 长度单位,那当前元素的 em 换算就会使用父级 em 换算后的结果进行换算。...; h1元素的字体颜色应该继承body元素的字体颜色; 学会了什么?...类中的background属性的变量值加入回退值black; 在penguin-bottom类中的background属性的变量值加入回退值black; 学会了什么?...这关卡主要教会我们: 如何在特定地方改变CSS变量值; 答案 「第四十四关」使用媒体查询来修改变量值 关卡名:Use a media query to change a variable 知识点 CSS

    2.1K30

    Axure RP8入门之基本操作篇

    ### 5.设置元件颜色与透明 选择要改变颜色的元件,点击快捷功能区中的背景颜色设置按钮,选取相应的颜色,或者在元件样式中进行设置。...### 6.设置形状或图片圆角 选择要改变颜色的元件,点击快捷功能区中的背景颜色设置按钮,选取相应的颜色,或者在元件样式中进行设置。...提示文字的字体、颜色、对齐方式等样式可以点击【提示样式】进行设置。 提示文字设置包含{隐藏提示触发}选项,其中: 输入:指用户开始输入时提示文字才消失。...变量与函数需要在写入在公式的“[[]]”中才能够正确获取变量值或者函数运算结果。...文件的备份与恢复在【文件】菜单中进行相关操作。 ### 48.设置自适应视图 自适应视图是指编辑多种分辨率的原型,设备中查看时,系统会根据自身分辨率,自动与分辨率相适合的原型进行匹配,并显示出来。

    5.3K30

    FlutterUnit 更新 | 拓展样式风格切换 - 标准风格

    新风格展示 FlutterUnit 最初主页面的设计风格被不少人所诟病,颜色花里胡哨,觉得有些非主流,和杀马特风格。为此推出可切换的 标准风格 ,来满足不同使用者的口味。...使用全局状态管理,在点击切换风格时,修改变量值,重新构建界面即可。如下,定义 AppStyle 枚举作为变量。...可以将状态数据在子树中共享: class AppState extends Equatable { /// [appStyle] app 样式; final AppStyle appStyle; 也就是说,根据一个标识...如下在 _UnitPhoneNavigationState 中获取 AppStyle ,根据样式类型构建不同的主页组件。 ---- 3. 应用设置界面 另外,新版本中对设置界面也进行展示的优化。...这本质上和切换字体、切换主题色等设置项是类似的。

    1.1K10

    Eclipse 更换主题皮肤、代码样式、背景颜色、字体详解及解决注释文字大小不一

    文章目录 前言 一、更换 Eclipse 自带主题、代码样式 1.1、切换设置自带黑色“Dark”主题 二、设置代码的样式和背景颜色 三、设置代码字体和大小(解决注释字体不一情况) 四、下载外部主题进行更换...Eclipse 进行项目开发时,使用原主题及字体敲代码时间长了可能会眼睛不适,也可能会有人不喜欢 Eclipse 本身的白色主题设置。...Fonts”中选择“Basic”–>”Text Font”,然后根据个人需要进行设置,右下角脚本改为中欧字符即可 说明:basic 包括编程中的绝大部分字体,当然你也可以分别对下面例如 Java 字体和其属性进行额外设置...4.3、查看下载及安装进度 Eclipse 右下角显示安装进度,文件不大,安装速度很快,之后同方法一在 theme 中进行应用。 ? 五、外部字体属性安装 字体属性安装同方法一,没生效请重启客户端。...---- 总结 本文给大家总结了 Eclipse 的一些小技巧,如更换夜间主题皮肤、代码样式、背景颜色、字体、字体大小、更换外部主题步骤详解以及解决注释文字大小不一解决方法。

    17K12

    详解前端领域的插件式设计

    React 也有一些插件化开发的框架,例如 DevExtreme Reactive (以下简称 DR),React Pluggable。 认识插件 那什么是插件呢?...再比如 https://github.com/DevExpress/devextreme-reactive 中提供的几个复杂 React 组件也基本上是一个一个插件来完成的。...那么对其他 Hook 的结果会产生什么影响; 上述问题 webpack 封装了一个 Hook 的核心库 Tapable, compiler 和 compilation 都是基于 Tapable 的实现,根据上面的维度提供了不同的...DevExtreme Reactive 最后再来聊一聊一个比较有意思的 React 插件化框架 DevExtreme Reactive。...DevExtreme Reactive (以下简称 DR)是 DevExpress 公司开发的一个开源 React 组件库,目前包含了 Grid / Chart / Scheduler 三个复杂组件,这三个组件都是基于一个插件化框架进行开发的

    40230

    前端领域的插件式设计

    React 也有一些插件化开发的框架,例如 DevExtreme Reactive (以下简称 DR),React Pluggable。 认识插件 那什么是插件呢?...再比如 https://github.com/DevExpress/devextreme-reactive 中提供的几个复杂 React 组件也基本上是一个一个插件来完成的。...那么对其他 Hook 的结果会产生什么影响; 上述问题 webpack 封装了一个 Hook 的核心库 Tapable, compiler 和 compilation 都是基于 Tapable 的实现,根据上面的维度提供了不同的...DevExtreme Reactive 最后再来聊一聊一个比较有意思的 React 插件化框架 DevExtreme Reactive。...DevExtreme Reactive (以下简称 DR)是 DevExpress 公司开发的一个开源 React 组件库,目前包含了 Grid / Chart / Scheduler 三个复杂组件,这三个组件都是基于一个插件化框架进行开发的

    2K20

    怎么在没有专业UI的情况下设计出一个美观的工业组态界面?

    在我看来,组态界面的设计包含:框架、颜色、页面、字体、图标、图形这几个部分。一个好看的界面整体原则就是框架清晰,界面美观、舒适,字体大小合适,区域分块清晰。...具体样式如下图所示: 上下式结构1 左右式结构1 也可以如下进行展示: 上下式结构2 左右式结构2 颜色 不同颜色搭配的效果不一样,我们在设计界面时需要注意以下几个方面: 配色和谐。...分享几种我常用的配色方案: 页面 确定了框架和颜色之后,就可以开始进行下一步设计了。这时我们需要确定画面的像素,要根据显示器的分辨率大小来进行相应的设计。...建议字体如下: 字体大小维持在4px的整数倍较好,建议为16px或者20px 建议使用黑体或者微软雅黑等字体格式 文字与背景颜色对比度需要考虑到无障碍设计需求,确保文字清晰易读 慎用加粗、倾斜。...文本之间传达层次感,例如项目大标题与正文字体就需要有一个区分。 根据上述原则,字体使用黑体或微软雅黑等一类比较方正的字体,字号可以适当调整。

    1.1K10

    47.7K Star开源一个更现代ssh命令终端,很好看

    它提供了一个高度可定制的终端界面,可以通过多种方式添加、切换和关闭终端标签页,还支持多种终端颜色方案和字体设置。它还支持通过插件扩展其功能,例如增强的滚动条、批量复制和粘贴等功能。...多种颜色和字体设置:用户可以根据个人喜好设置多种颜色和字体方案,以呈现更加美观的界面。 多语言支持:Tabby支持多种语言,包括中文、英文、俄语等,方便不同语言环境下的用户使用。...使用步骤 下载并安装:用户可以在Tabby的GitHub页面上下载适用于自己系统的文件,并进行安装。 启动软件:安装完成后,用户可以打开软件并开始使用。...配置选项:用户可以根据自己的需要配置界面和行为选项,包括颜色方案、字体、插件和快捷键等。这些选项可以通过软件菜单或快捷键来进行设置。...通过Tabby的增强功能,用户可以更方便地进行滚屏、切换标签页、批量复制和粘贴等操作。 退出软件:用户可以通过输入“exit”命令或通过软件菜单来退出Tabby。

    47820

    3.1 PowerBI报告可视化-主题:快速设计和切换主题

    使用主题功能,可以让整个报告具有一致的配色、字体、字号、格式等,也能快速整体切换新的主题,免去一个个元素的修改。通常,在报告可视化之初,就将主题设置好。...1 自带主题PowerBI桌面版自带多个主题,点击菜单栏视图下的主题图标,根据需要选择,可以快速切换主题。...切换前:一键选择切换后:2 主题库主题如果PowerBI桌面版自带的主题不能满足需求,点击自带主题下方的主题库,线上有几百种主题资源。...修改的内容主要包括:i 主题颜色,视觉对象主要部分的颜色,这8种颜色会出现在格式中的色板中。根据公司主题颜色设定颜色搭配,搭配方式的创意可以参考配色网站,比如https://coolors.co/。...ii 情绪颜色,用于在仪表盘、KPI视觉对象等标记达标或不达标的颜色。iii 渐变色,用于带有颜色区间的视觉对象。iv 字体、字号、字体颜色,包括常规、标题、卡片图等。

    13610

    【HarmonyOS应用开发——ArkTS语言】购物商城的实现【合集】

    Text 组件显示一个特定的图标(通过 \ue679 这个 Unicode 编码对应的图标,可能是自定义字体图标集中的一个),设置了各种样式,如背景颜色、使用注册的 myFont 字体、字体大小、颜色、...然后又是一个 Text 组件,内部使用了 Span 来分别构建价格显示的两部分(货币符号和具体价格数值),货币符号部分设置了红色字体颜色、较小的字体大小,价格数值部分同样设置为红色字体颜色并且加粗字体,...这个变量用于记录当前选中的选项卡索引,在后续选项卡切换以及相应 UI 样式更新时会起到关键作用,因为界面上需要根据当前选中的选项卡来展示不同的样式效果,比如改变图标和文字的颜色等。...(TextAlign.Center)),并且关键的是,根据当前选项卡索引(itemIndex)与记录选中索引的 selectedIndex 是否相等,来动态设置字体颜色,如果相等则显示为 #fa2a83...对于标题文本对应的 Text 组件,同样根据索引是否相等来动态设置字体颜色,以实现选中和未选中状态下文字颜色的不同显示效果,整体通过这个函数构建出每个选项卡对应的底部导航栏子项的展示样式。

    11000

    【HarmonyOS应用开发——ArkTS语言】购物商城的实现【合集】

    Text 组件显示一个特定的图标(通过 \ue679 这个 Unicode 编码对应的图标,可能是自定义字体图标集中的一个),设置了各种样式,如背景颜色、使用注册的 myFont 字体、字体大小、颜色、...然后又是一个 Text 组件,内部使用了 Span 来分别构建价格显示的两部分(货币符号和具体价格数值),货币符号部分设置了红色字体颜色、较小的字体大小,价格数值部分同样设置为红色字体颜色并且加粗字体,...这个变量用于记录当前选中的选项卡索引,在后续选项卡切换以及相应 UI 样式更新时会起到关键作用,因为界面上需要根据当前选中的选项卡来展示不同的样式效果,比如改变图标和文字的颜色等。...(TextAlign.Center)),并且关键的是,根据当前选项卡索引(itemIndex)与记录选中索引的 selectedIndex 是否相等,来动态设置字体颜色,如果相等则显示为 #fa2a83...对于标题文本对应的 Text 组件,同样根据索引是否相等来动态设置字体颜色,以实现选中和未选中状态下文字颜色的不同显示效果,整体通过这个函数构建出每个选项卡对应的底部导航栏子项的展示样式。

    14810
    领券