绘图技术
aidy22
学历代表过去,能力代表现在,学习力代表将来!
虚心请教,用心学习;真心付出,开心收获!(*^__^*)
展开
-
VC橡皮筋绘图技术的实现
在我们在使用微软的绘图程序时。当要画一条直线,先用鼠标确定起始位置,然后鼠标在屏幕上来回移动时,我们会发现,这条直线就像橡皮筋一样,随着鼠标在屏幕中的位置,长短和终点都随之变化。我们在编制自己的程序时,有时也需实现类似的功能,本文将通过简单的编程实例,并说明实现原理。一。实现原理: 利用了WINDOWS绘图模式中的“异或”的绘图特性。即在屏幕上用异或的模式画图形转载 2009-08-06 17:33:00 · 1056 阅读 · 0 评论 -
VC的内存绘图防止屏幕闪烁技术的实现
在工业控制系统中,经常需要实时的显示一些曲线,运用传统的绘图方法,会引起屏幕的强烈闪烁。现在常用的解决方法是:利用内存绘图的技术,将需显示的图形绘制在内存位图中,然后再拷贝到屏幕上,很好的解决了屏幕闪烁的问题。并且处理速度快。其实VC的内存绘图的资料网上也很多,本人根据自己的实践经验,并结合网友的文章,给出一个简单的编程实例,仅供网友参考。编程实现:第一步:用VC6.0生成一个基于对转载 2009-08-06 17:31:00 · 2124 阅读 · 0 评论 -
VC 解决图片失真问题
在我们实际开发过程中,总是经常出现图片失真的问题,使得整个程序的界面开起来不美观。接下来让我们一起来解决这个问题吧!首先,我们先定义一个CImageList,接着我们要去了解里面的函数CreatBOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );现在对这几个参数做个详细介绍如下: 1.前两个参数指原创 2009-08-18 17:03:00 · 1590 阅读 · 0 评论 -
VC对话框使用OnEraseBkgnd函数位图背景并透明
本文转载于:http://blog.163.com/guohaiyang/blog/static/3213403720081021126424/ 1、使用OnEraseBkgnd函数实现对话框位图背景BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or转载 2009-09-11 10:44:00 · 942 阅读 · 0 评论 -
ARGB32位转化为RGB24位的函数
在运用这个函数之前,在网络上找到了一个函数,可是转换后的图像是反了180度的,经过研究将其修改。 bool CVMR_Capture::Convert24Image(BYTE *p32Img, BYTE *p24Img,DWORD dwSize32){ if(p32Img != NULL && p24Img != NULL && dwSize32>0) {原创 2009-12-15 10:45:00 · 7813 阅读 · 7 评论