Sprite 可以根据需要在程序中动态创建和删除,这意味着可以在 Sprite 绘制在屏幕上后释放 RAM,然后可以运行更多 RAM 密集型基于 WiFi 的代码,并且正常的图形操作仍然可以工作。 将图形绘制到Sprite 中的速度非常快,对于熟悉示例 Adafruit “graphicstest”的人来说,用 160x128 Sprite 可以在 18ms 内完成整...
创建指定大小的画布(需小于屏幕的最大尺寸) 设置画布的填充颜色 加载显示的字体(自制的字库) 设置文本位置参考基准 设置字体显示区域的颜色,含背景颜色和字体颜色(背景颜色请于画布填充颜 色一致,不然会很丑) 指定文字(如“好好学习”)显示在画布的指定位置 将画图推送至屏幕的指定位置 删除画布 卸载字体,释放资源(...
我们在Windows自带的“画图”工具中将正点原子的LOGO图片大小调整100*100,并利用工具PicToLCD转换得到COE文件“ZDYZ.coe”。 双击运行“PicToLCD.exe”,点击“加载图片”并在弹出的界面中选择需要转换的图片(注意:待转换图片分辨率的大小必须是100*100,否则代码中访问ROM的最大地址需要修改)。图片加载成功后工具会在图片...
在默认扫描方式时,该指令用于设置 x 坐标,该指令带有 4 个参数,实际上是 2 个坐标值:SC 和 EC,即列地址的起始值和结束值,SC必须小于等于 EC,且 0≤SC/EC≤239。一般在设置 x 坐标的时候,我们只需要带 2 个参数即可,也就是设置 SC 即可,因为如果 EC 没有变化,我们只需要设置一次即可(在初始化 ILI934...
原理:IPS型内部液晶分子平行于基板进行扭转运动,未施加电场的液晶分子是平行基板配向,底层偏光板的偏光轴与液晶分子的配像是相同,入射光经由平行配列的液晶层,直线前进不改变行进方向,射出光无法通过上层偏光板,所以呈现不透光的黑色状态,施加电场后,液晶分子会扭转,在液晶层产生双折射现象,这会改变入射光行进的方向,...
void deleteSprite(void);//删除精灵以释放 RAM 1. 2. 3. 4. 5. 6. 7. 2.设置色深 //设置或获取颜色深度为 4、8 或 16 位。可用于更改现有精灵的深度,但会将其清除为黑色,如果重新创建精灵,则返回一个新指针。 void* setColorDepth(int8_t b); ...