memory DC in windows GUI programming
2008-07-28 11:38
369 查看
http://msdn.microsoft.com/en-us/library/ms969905.aspx
闪烁是英文windows的paint操作实际上是由两部分组成: a WM_ERASEBKGND message and then a WM_PAINT message,快速的进行这两个操作会导致界面的快速闪烁。
避免的方法就是先把所有的操作都放到另一个DC上,也就是memory DC,在所有的图像操作完成后一次性通过bitblt到显示设备的DC上,从而提高了显示的质量和用户体验。
闪烁是英文windows的paint操作实际上是由两部分组成: a WM_ERASEBKGND message and then a WM_PAINT message,快速的进行这两个操作会导致界面的快速闪烁。
避免的方法就是先把所有的操作都放到另一个DC上,也就是memory DC,在所有的图像操作完成后一次性通过bitblt到显示设备的DC上,从而提高了显示的质量和用户体验。
相关文章推荐
- System and device programming-Memory management in Windows
- Understanding Memory Sections in config.bib, boot.bib, and OEMAddressTable in Windows CE 5.0 and 6.0
- wince系统内存管理 System Memory Management in Windows CE
- Hide Title Bar in C Windows Programming
- System Memory Management in Windows CE .NET
- How to Increase the Memory Limit for 32-bit Applications in Windows 64-bit OS
- 6.087 Practical Programming in C, lec5: Pointers and memory addressing
- Socket Programming in Windows
- The study of chapter 13 in programming windows with mfc-printing with document and views
- User-Level Memory Management in Linux Programming转
- (原创)LM3S片内FLASH编程 [AN01237][Programming_the_OnChip_Flash_Memory_in_a_Stellaris_Microcontroller]
- Understanding Memory Sections in config.bib, boot.bib, and OEMAddressTable in Windows CE 5.0 and 6.0
- Windows Forms Programming In C# 读书笔记 - 第三章 Dialogs (2)
- Windows Forms Programming In C# 读书笔记 - 第五章 Drawing Text
- 经典基础教程---Programming TCP/IP Windows Sockets in C++
- Memory marshalling in Windows CE
- Shared Memory in Windows NT
- Objective C programming in Windows – GNUStep & ProjectCenter
- Memory Management in Windows
- Switch between Server Core mode and Server GUI mode in Windows Server 2012 R2