TI Stellaris图形库的两种文字显示方式
来源:互联网 发布:知乎 美的中央研究院 编辑:程序博客网 时间:2024/05/17 21:40
TI Stellaris图形库的两种文字显示方式
一个典型的基于GrStringDraw指令的文字绘制过程为:
// 首先,初始化// 声明绘图上下文tContext sContext;// 初始化显示驱动Kitronix320x240x16_SSD2119Init();// 打开背光Kitronix320x240x16_SSD2119BacklightOn(255);// 初始化StellarisWare图形库上下文GrContextInit(&sContext, &g_sKitronix320x240x16_SSD2119);// 其次,设置文字显示// 设置画笔为黄色GrContextForegroundSet(&sContext, ClrYellow);// 设置字体为Cm,18号,粗体GrContextFontSet(&sContext, &g_sFontCm18b);// 设置背景色GrContextBackgroundSet(&sContext, ClrBlue);// 最后,输出并显示// 输出文字GrStringDrawCentered(pContext, pcString, lLength, lX, lY, bOpaque)GrStringDraw(&sContext, "Hello World!", 12, 0, 0, true);// 确保图形被绘制在屏幕上GrFlush(&sContext);
(2)另外一种动态文字显示的方法是采用widget
// 首先,初始化// 声明绘图上下文tContext sContext;// 初始化显示驱动Kitronix320x240x16_SSD2119Init();// 打开背光Kitronix320x240x16_SSD2119BacklightOn(255);// 初始化StellarisWare图形库上下文GrContextInit(&sContext, &g_sKitronix320x240x16_SSD2119);// 其次,添加一个widget(如画布 (Canvas)、控件容器 (Container)、按钮(Push Button)、// 选择/多选框 (Checkbox)、单选框 (Radio Button)、列表框 (ListBox)、滑块/进度条 (Slider)等)// 到控件树widget treeCanvas(Widget1, 0,0, 0, &g_sKitronix320x240x16_SSD2119, 0, 90, 320, 80, CANVAS_STYLE_FILL | CANVAS_STYLE_TEXT, ClrBlack, 0, ClrBlanchedAlmond, &g_sFontCm48i, "Hello World!", 0, 0);// 最后,输出并显示CanvasTextSet(&Widget1,newchar);// 确保图形被绘制在屏幕上WidgetPaint((tWidget *)&Widget1);
小结:(1)所采用的办法最简单,无闪屏;(2)提供的办法适用于显示变化少的场合,适合与控制结合的显示。
- TI Stellaris图形库的两种文字显示方式
- TI Stellaris M3的硬件断点数
- input两种默认显示文字方式
- input两种默认显示文字方式
- TI的STELLARIS芯片不能使用JTAG仿真器进行仿真
- 图片文字制作的两种方式
- ti图形库
- FloodFill 统计子图形的两种方式
- Android全屏显示的两种方式
- Android全屏显示的两种方式
- Android全屏显示的两种方式
- Spinner 显示的两种方式
- RadioButton的两种显示方式
- dialog全局显示的两种方式
- TI zigbee UART的两种模式
- 两种方式实现的文字竖排效果
- 实现图片加文字简介的两种方式
- 用于 TI Stellaris 和 Concerto 微控制器可扩展的 RTOS 解决方案
- KVC 实现机理分析
- 用grep查找文件
- 疯狂的IT人Android手机论坛最新客户端
- 在不停止mysql复制主服务器的情况下,配置一个mysql复制从服务器
- 最简单的JS原型类
- TI Stellaris图形库的两种文字显示方式
- adb 简介
- centos -bash: vim: command not found
- poj-1152 An Easy Problem!
- 创建多级目录
- iphone开发工具常用方法
- bash环境配置文件
- 第六周 任务四
- jQuery为控件添加水印文字