uc/os ii/gui
开心an
这个作者很懒,什么都没留下…
展开
-
uc/GUI 汉字显示
示例:1.GUI_DispString("abcdefg");2.GUI_DispString("世界你好");3.GUI_DispString("abcdefg" GUI_UC_START "世界你好"原创 2013-04-23 16:32:42 · 2693 阅读 · 0 评论 -
ucgui 移植(裸奔)
下载完整的UCGUI的源代码,start文件夹下需要用到GUI和Config文件夹,Sample文件夹下需要用到GUI_X文件夹的内容。 在GUI_X这个文件夹下有3个GUI_X*文件。分别为:GUI_X.c、GUI_X_embOS.c、GUI_X_ucOS.c这3个文件分别对应无操作系统embOS和ucOS。目 录 内 容 Config 配置文件 GUI/AntiA转载 2013-04-22 08:24:04 · 1420 阅读 · 0 评论 -
VM_InvalidateWindow
void VM_InvalidateWindow( WM_HWIN hWin);作用:让一个窗口的可见区域无效,以便重绘调用过程及分析InvalidateWindow( )------->WM_InvalidRect( )--------------->WM_ClipAtParentBorders( ),_InvalidateAbs( ) 前两个函数没什么特别的WM_C原创 2013-04-28 15:45:09 · 1808 阅读 · 0 评论 -
ucgui GUI_MEMDEV_Draw()
1.GUI_Context 这是一个全局的变量,程序运行时,会不断来查询这个变量的内容,从而改变程序的流向。 简单理解为程序运行中的环境变量。memdev,lcd的api函数,前景色,背景色窗口指针函数参数等。2.struct GUI_MemDev 这个结构体就是用来描述一个存储设备。但是这个结构不包含要贴到lcd屏上的颜色信息,因为这些内容安排在memdev变量的后面。3.原创 2013-04-26 14:52:22 · 6357 阅读 · 1 评论 -
ucgui透明效果的实现
项目组最近要实现gtk基于Xserver下透明效果。先研究学习一下ucgui透明效果的实现目录一. 透明处理的本质.二. UCGUI中透明窗体支持.三. MemDev下实现透明窗体的问题.四. 透明窗体是否仅绘图时进行透明处理即可?五. 修改后的代码下载.内容简述:有很多朋友不太明白UCGUI中如何实现透明窗体,虽然有些朋友曾经讨论过UCGUI中透明窗体的实现,但涉及到转载 2013-04-26 12:25:50 · 7050 阅读 · 0 评论 -
GUI_DrawGraph
GUI_DrawGraph(I16 *pay, int NumPonts ,int x0,int y0)这个函数的作用是以x0,y0为整体偏移坐标。即现在的原点设为x0,y0以原点开始画,画2*(NumPonts-1)条竖线。所画的横坐标依交为x0,x0+1,x0+2,......,x0+NumPonts(首尾横坐标只用一次,中间横坐标用两次)竖线的两个纵坐标分别为:两个相邻点中较原创 2013-04-25 16:55:56 · 3295 阅读 · 0 评论 -
ucgui画bitmap的过程
最近在学习ucgui。因为以前看过些linux内核代码,现在看这个代码幸福多了。函数调用层次不多,用souceinsight很容易追踪完。这对于想了解内部实现原理的人来说,算是学习中的万幸了。昨天看了ucgui的内存分配,本想定些心得,但一看网上,已经有人做过了。我就贴个资源http://download.csdn.net/detail/yongan1006/5299299书归原创 2013-04-25 14:23:54 · 8520 阅读 · 0 评论 -
是μ还是µ
是μ还是µ这是两个不同的字符。第一个μ:unicode码为0x03bc,第二个µ:unicode码为0xb5以下内容摘自百度百科:µ(第一个)Mu(大写Μ,小写μ,中文音译:缪、米尤),是第十二个希腊字母。小写μ用于:算术平均数“微”,一百万分之一,旧时又用于微米(现在微米以 µm 代表)电学上的磁导率粒子物理学上,渺子的符号摩擦系数在错合物中标示连接二个原原创 2013-04-23 16:01:01 · 1728 阅读 · 0 评论 -
Ucgui汉字库的建立方法
Ucgui汉字库的建立方法1. ucgui包括两种字体:①等宽字体:所有字体中的字都是相同的宽度,不能对哪一个字体单独设置一种宽度,在ucgui中的结构体是GUI_FONT_MONO;②均衡字体:字体中的字都有独立的宽度,字体中的每一个字都有一个单独的宽度,可以为每个字单独设定字体,它在UCGUI上的结构体是GUI_FONT_PROC;2. ucgui中的等宽字体都是存转载 2013-04-23 14:26:36 · 2346 阅读 · 0 评论 -
如何修改uC/GUI的仿真窗口大小
uC/GUI3.90a的仿真窗口默认是320x240,如果要使用其它开小的窗口,除了要在LCDConf.h中将LCD_XSIZE和LCD_YSIZE设为指定大小外,还需要修改\System\Simulation\SIM_X.c。通常的uC/GUI的仿真窗口是Device型的,就是像一个开发板的样子,而3.90a提供了Simulation的源代码,可以很容易的修改为像uC-GUI-View那样的转载 2013-04-23 08:45:16 · 3144 阅读 · 0 评论 -
ucgui遮挡处理过程
先看一下两个窗口在发生摭挡关系时,要进行重绘。代码WM_Invalidatewindow(hwin);GUI_Delay(10);或者GUI_Exec();WM_Invalidatewindow(hwin);的调用过程见链接:http://blog.csdn.net/yongan1006/article/details/8863767其主要作用指出一个invalid原创 2013-05-16 16:54:49 · 2620 阅读 · 0 评论