字体调节

Scratch在1.0和2.0的版本中,都支持字体调节。但是在3.0版本中,这个功能消失了。而且,在分辨率低的情况下,界面上的中文文字看不清楚。下面,我们就来解决这个问题。

菜单栏文字

对于菜单栏文字比较好改,我们找到src/css/utils.css文件,在里面找到$menu-bar-standard-font-size配置改就可以了。

[!note]

如果针对页面上某一个字体需要调整,可以直接在项目中全局搜索。

舞台文字

舞台的文字在src/components/stage-selector/stage-selector.css中,全局搜索font-size,然后修改字体大小即可。

标签文字

这些标签文字,也可以放大。

找到所在的css文件,把label的标签设置大一些就可以了。

积木菜单文字

的文字在src/components/blocks/blocks.css中,全局搜索font-size,然后修改字体大小即可。

但是,我们发现只有积木块的菜单栏字体改变了。积木块的字体还是没有改变。

积木块的文字需要单独的项目——scratch-blocks。

积木块字体

scratch-blocks项目:https://github.com/LLK/scratch-blocks

由于这个项目编译比较麻烦,需要安装Python环境,而且还不一定能够成功。

为了方便起见,我们不用npm link方式了,直接在node_modules文件夹中找到scratch-blocks,在里面修改。

首先,我们打开浏览器控制台,找到积木文字的class有哪些。

然后,我们去搜索,在node_modules/scratch-blocks/core/css.js中,我们看到了字体的定义。

原来的字体是12pt,经过测验,我定义成为14pt效果比较好。

注意,在node_modules/scratch-blocks/core/css.js中还是未编译的,所以单纯改动css.js文件不build编译的话就没有效果。

真正需要修改这几个文件下面的font-size属性,这几个文件比较大,全局修改比较耗时。

特定字体

如果发现还有字体大小偏小,可以进行逐个微调,Chrome浏览器的元素定位可以帮忙找到代码所在的位置。

比如,这个菜单,就这样找到的。

效果

最终,字体整体变大,效果如下。

【Scratch二次开发】06-修改界面字体大小相关推荐

  1. Scratch3.0 二次开发(4)修改界面字体大小

    目录 问题:中文字太小 动手吧 漏网之鱼 解决积木块字体大小 scratch-blocks的编译问题 其他 直接下载 问题:中文字太小 这个问题还是有不少人提出来的,官方原生的Scratch离线版对老 ...

  2. 迈德威视工业相机python二次开发,修改相机参数

    迈德威视工业相机python二次开发,修改相机参数 1. 调用官方给的参考例程grab.py 例程下载地址:https://www.mindvision.com.cn/rjxz/list_12.asp ...

  3. 帝国CMS二次开发批量修改标题

    一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...

  4. 如何改计算机桌面的字大小,电脑界面的字体大小怎么修改:电脑字体大小修改软件...

    有时电脑字体太小,看起来很费劲,但是如果字体太大,又会变得有些不适应,给人眼睛造成各种不适应.那么,要怎么调整屏幕字体大小呢?下面是学习小编给大家整理的有关介绍,希望对大家有帮助! 电脑界面的字体大小 ...

  5. vivado18.2编程界面字体大小与颜色修改

    vivado2018.2编程界面字体大小与颜色修改 在菜单栏中找到Tools选项,点击打开,选择最下方的settings,点击之后打开,如下: 打开Text Editor选项卡,点击Fonts and ...

  6. SolidWorks二次开发,如何修改异形孔的沉头孔大小

    可以使用 SolidWorks API 来进行二次开发,修改异形孔的沉头孔大小.具体来说,需要使用 ISldWorks::IGetObject 函数来获取特定的异形孔特征,然后使用 IFeature: ...

  7. Android 屏幕适配(修改系统字体大小、显示大小、修改分辨率相关适配)

    Android实际开发中会遇到各种各样的机型,所以就需要对多种机型进行适配.常见的适配在这类就不详细介绍了,大家可以参考这里的系列文章Android通用屏幕适配讲解的已经很详细了.下面说的是:当修改系 ...

  8. 【VsCode修改侧边栏字体大小——用缩放的方法】

    VsCode修改侧边栏字体大小--用缩放的方法 缩放界面字体百分比(包括编辑器界面) 1.Vscode界面缩放 2.Text Editor字体大小调节 缩放界面字体百分比(包括编辑器界面) 如果只修改 ...

  9. PDF如何修改文件字体大小

    在使用PDF文件的时候会遇到文件中的文字字体大小不一样还有字体样式不一样的情况,这样会显的突兀不好看,这个时候就需要对文件的字体进行修改编辑,那么具体要怎么操作呢?估计有很多小伙伴都很好奇PDF文件的 ...

  10. android仿QQ优雅的修改App字体大小

    最近公司有需求需要在App里提供修改应用字体大小的功能,网上查了下资料,感觉都不是和理想,后决定自己实现功能. 实现原理 根据Activity的主题动态修改,在主题中添加自定义的字体大小属性,满足不同 ...

最新文章

  1. linux c语言中如何通过进程名获取进程PID(awk命令行指令)popen、pclose
  2. 类与类之间调用Computer-CPU-Mouse--看懂它看懂类之间的调用
  3. 苏州市计算机音乐学会地点,苏州市音乐家协会小提琴学会成立
  4. 分布式ID业界解决方案
  5. python selenium ide使用_第 2 章 Selenium IDE 的使用 Selenium 3+Python 3 自动化测试
  6. 双代号网络图节点时间参数_双代号网络图的绘制与6个时间参数的计算,一篇全学会!...
  7. 【转载+整理】EJB(三) EJB分层架构
  8. 百家cms v4.1.4漏洞
  9. 基于Thinkphp6+Element的插件化后台管理系统
  10. 2022年8月22日 暑假第六周总结
  11. 【技巧总结】理解XXE从基础到盲打
  12. 计算机发展史教学反思,计算机教学反思
  13. mysql 三门课程平均分_平均分
  14. MySQL 的主从复制(高级篇)
  15. python截屏_Python: 截屏
  16. redis之复制之谜(二)
  17. shutdown、halt、poweroff、reboot的区别
  18. docx转doc时,防止公式被转成图片的解决办法
  19. 中国石油大学《客户关系管理》第一次在线作业
  20. 熵力(entropic force)

热门文章

  1. Java课程设计项目 客户信息管理软件 客户信息管理系统的实现
  2. Python 里最强的地图绘制神器
  3. MDC是什么鬼?用法、源码一锅端
  4. TimesTen缓存管理员用户到底需要什么权限?
  5. 高等数学(一)夹逼定理
  6. 简体繁体转换功能php,PHP输出控制功能在简繁体转换中的应用
  7. 定位决定地位,眼界决定境界
  8. 一只老鸟嵌入式工程师的血泪史!
  9. bzoj2121 字符串游戏
  10. BZOJ2121: 字符串游戏