随笔分类 -  GUI编程

摘要:图片由像素组成,例如一张90x40的bmp(位图),就由90x40个像素组成。每个像素又由如干位(bit)组成,例如8bit、16bit、24bit,这个就是我们说的色深。计算机里的颜色一般用用得最普遍的RGB(红、绿、蓝)三色组成。现在用一个数值分别表示这三种颜色的亮度,例如范围为255,值越小就越黑,值越大就越亮,这样由3个0~255的数值混合可以组合成很多种颜色(这个叫做像素值,pixel)。这里就可以看到刚刚说范围是0~255,这样一种颜色就需要8bit(2^8),3种颜色就是24bit(3x8),这就是我们平常说的24色深。这样的颜色组合能够达到2^24=16777216种,已经达到 阅读全文
posted @ 2013-08-10 14:27 姜戏◥⊙▲⊙◤郎 阅读(641) 评论(0) 推荐(0)
摘要:客户区鼠标消息有MSG_LBUTTONDOWN, MSG_LBUTTONUP, MSGMOUSEMOVE,其中使用fnGUI_SetCapture和fnGUI_ReleaseCapture来保证某一控件始终唯一获取鼠标信息。其中lParam表示坐标信息,wParam表示ctrl,shift键的状态。  键盘消息:当有按键时产生键盘事件,形成键盘消息传递给窗口过程,传送过程采取的是一种由顶向下的方式... 阅读全文
posted @ 2010-07-09 20:33 姜戏◥⊙▲⊙◤郎 阅读(291) 评论(0) 推荐(0)
摘要:对话框是一种特殊的主窗口,它主要用来实现程序和用户之间的信息交互,它有两种基本的模式:模态对话框和非模态对话框。当为模态对话框时,它的父窗口禁止消息输入,而为非模态对话框时,可以在对话框与父窗口之间进行切换。 一般的对话框编写流程是先定义对话框模板,然后定义的控件数组,最后是创建对话框。下面为定义对话框模板,定义控件数组,创建对话框原型:a)定义对话框模板原型struct T_GUI_DLGTEM... 阅读全文
posted @ 2010-07-08 14:31 姜戏◥⊙▲⊙◤郎 阅读(446) 评论(0) 推荐(0)
摘要:GUI是图形用户接口,指的是用户和计算机有一个操作界面,用户在这个界面上的操作都是可见的;  GDI是图形设备接口,指的是有图形编程有关的一系列接口,包括了绘图的所有元素,例如画笔,画刷,调色盘,矩形等所有和绘图有关的东西。这些都被MFC封装在CDC类中,这个类包含了所有的绘图函数。 阅读全文
posted @ 2010-07-07 10:04 姜戏◥⊙▲⊙◤郎 阅读(2008) 评论(0) 推荐(0)
摘要:因为工作需要,开始接触GUI,首先对GUI的运行过程有一个初步的了解。一般是先在程序入口函数fnGUI_AppMain中调用fnGUI_SetDesktopRect 函数来设置桌面,然后定义主窗口的各种属性pCreateInfo,根据设定的属性调用fnGUI_CreateMainWindow 创建主窗口,接着是消息循环传递机制,while( fnGUI_GetMessage(&Msg, H... 阅读全文
posted @ 2010-07-06 20:33 姜戏◥⊙▲⊙◤郎 阅读(459) 评论(0) 推荐(0)