用 GUI+ 绘图,查了 Graphics 类的所有函数,没有选择绘图模式的啊!
我想在绘图时用OR 方式,怎么办?
我想在绘图时用OR 方式,怎么办?
解决方案 »
- 对话框动态添加按钮,求各位高手帮帮忙!
- 关于url moniker的 mime类型问?
- 请教Windows里的窗口类别问题
- cwnd create问题
- #####关于等待 事件 机制的实现 高手帮忙
- 静态库中包含对话框资源,但链接到程序中确无法访问静态库中的资源,怎么办?
- 怎么做能得到一个文件的图标
- 文件问题:我有一个文件夹,里面有若干个文本文件。请问:如何一起对这些文件进行操作?
- ======100分!!!DuplicateHandle的问题=======
- UpdateData函数对所有控件都有用吗?
- 关于CGridCtrl类的使用问题?
- 问一个关于CEdit控件显示位图的问题,急死了都,怎样都显示不出来
pOneBitmap是原图,pTwoBitmap是用来绘制像皮筋的图。
在MouseMove中先将pTwoBitmap的内容用pOneBitmap的内容覆盖,代码如下:
Graphics* pTwoGs = Graphics::FromImage(pTwoBitmap);
pTwoGs->DrawImage(pOneBitmap,0,0,pOneBitmap->GetWidth(),pOneBitmap->GetHeight());
然后将像皮筋绘制到pTwoBitmap上,例:
pTwoGs->DrawLine(&pen,0,0,point.x,point.y);
delete pTwoGs;
最后将pTwoBitmap绘制到屏幕上。
Graphics* pScreenGs = Graphics::FromHWND(hWnd);
pScreenGs->DrawImage(pTwoBitmap,0,0,pTwoBitmap->GetWidth(),pTwoBitmap->GetHeight());
GDI+也可以得到DC