
Window GDI
luliyuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC画图双缓冲去闪烁
VC显示双缓冲 当应用程序中使用多次GDI调用绘制到窗口中时,在窗口清除并被重新绘制时,会出现明显的闪烁。使用双缓冲技术可轻松消除闪烁。 步骤如下: 1、假设当前显示设备上下文为CDC * pDC; 2、使用CDC对象创建可兼容设备上下文, CDC memdc; memdc.CreateCompatibleDC(pDC);转载 2013-06-18 11:07:58 · 974 阅读 · 0 评论 -
Wince 绘制透明区域
void CViewForm:: DrawTransparentRect(CDC* pDc, CDC *cMemDc, DWORD Alpha, COLORREF crForeground) { COLORREF crBackground; BYTE r, g, b; BYTE rBackground, gBackground, bBackground; BYTE rForeg原创 2013-06-18 10:26:00 · 1104 阅读 · 0 评论 -
有关内存DC和双缓冲位图的问题汇总
http://www.cnblogs.com/absolute8511/archive/2009/12/21/1649550.html 本文对最近在使用双缓冲画图遇到的问题进行一个总结。 双缓冲是画图中使用频繁的手法,用于防止绘图闪烁的问题。 使用框架: CDC m_memDC; //初始化兼容的内存 DC m_memDC.CreateCompatibleDC(pDC); CBi转载 2013-06-18 10:32:47 · 2108 阅读 · 0 评论 -
第5课 文本编辑(1)创建光标
一、创建光标(插入符) 问题1:什么时候创建光标? 在窗口创建之后再创建光标(插入符) 问题2:在什么地方创建光标? 明白框架类和视图类的关系:视类始终是覆盖在框架类窗口之上的 SO 要在视图类的OnCreate函数中创建光标 创建光标的函数:void CreateSolidCaret( int nWidth, int nHeight ); nWidth: Spe转载 2013-06-08 19:27:15 · 759 阅读 · 0 评论 -
GUI
2 基本概念 基于消息的 GUI 框架的封装,一切都围绕消息展开。复杂的框架设计,明确了需求之后,第一步首先是划分模块。所以,要阐述一个设计过程,第一步也应该是先说清最基本的概念和模块划分,而不是一上来就用广义相对论把读者全部放倒。GUI 框架是干什么的当然是地球人都知道的,但 GUI 框架没有什么已经划分的标准概念,我是按照设计的需要来划分的。如果把 GUI 框架看作一个单位,那么这个单位转载 2013-06-08 20:07:57 · 866 阅读 · 0 评论 -
CreateCompatibleDC,CreateCompatibleBitmap,SelectObject详解
CreateCompatibleDC CreateCompatibleBitmap SelectObject详解 作者:情有独钟 | 出处:博客园 | 2011/11/22 2:05:19 | 阅读28次 物理HDC 设备底层会拥有显存等资源,但是兼容DC并没有给图像像素提供内存空间,因此兼容DC总是和BITMAP配合使用,这样一来,兼容DC就利用BITMAP的图像像素数据空间给自己转载 2014-04-10 20:32:04 · 1291 阅读 · 0 评论