![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GUI
lost7788
usb
展开
-
VC双缓冲技术绘图
在图形图像处理编程过程中,双缓冲是一种基本的技术。如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘是由于过于频繁的刷新而出现闪烁现象。解决这一问题的有效方法就是双缓冲技术。 因为窗体在刷新时,总要有一个擦除原来图像的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,即重绘背景,然后再调用新的绘图代码进行重绘,这样一擦一写就造成了图像颜色的反差。转载 2013-06-20 17:08:33 · 895 阅读 · 0 评论 -
GUI分层技术(分层窗体、Layered Window)
一、问题引入 1.当界面上有动画(动态显示的内容,如波形)和静态的文字或图形时,静态的内容可能会被覆盖并且难以再恢复,除非再绘制到屏幕,如下面的动态波形: 2.窗体、文本、图片绘制平率较高时,会出现闪烁的现象 3.怎样实现窗体之间的透明效果 4.其他相关,如窗体的隐藏显示(窗体不重绘)等 二、作用 1.保存显示信息 2.缓冲作用 3.透明效果原创 2013-06-20 23:19:42 · 1824 阅读 · 0 评论 -
[字符集]Unicode和UTF-8之间的转换详解
[字符集]Unicode和UTF-8之间的转换详解 最近在用VC++开发一个小工具,平时用惯了.NET,用起VC++最郁闷的就是字符串处理。当然最最让人难于琢磨的就是字符集,编码之间的转换。通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8转载 2013-07-19 11:48:03 · 515 阅读 · 0 评论 -
GUI 主循环设计及其在 MiniGUI, GTK, QT 的实现
GUI 主循环设计及其在 MiniGUI, GTK, QT 的实现 作者: 刘鹏 日期: 2009-05-22 介绍了 GUI 主循环的设计思路,并分析了 MiniGUI, GTK, QT 的主循环。 简介 我们知道GUI应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或笔点事件。还有一些事件来自于系统内部,比如定时事件、socket事件和其它文件事转载 2013-10-22 01:18:01 · 706 阅读 · 0 评论 -
Direct UI 介绍,优缺点,实现的关键技术
在界面开发中,目前DirectUI是个热门的技术名称,因为众多的知名公司都是用DirectUI方式作出了很炫丽的界面。而对于大多数熟悉Win32控件,熟悉MFC开发的开发人员来说,我们应该做何选择? 因为传统的Win32/ MFC大家都比较了解,所以首先我们分析DirectUI,看看DirectUI能完成哪些普通Win32控件难以实现的功能,同时实现一个完整的DirectUI有那些关转载 2013-11-05 10:07:16 · 4740 阅读 · 0 评论