我要做一个画图软件,就是类似与画图板的那种,当然要实现一些特定的功能。
现在遇到的麻烦是,比如我现在要新建一个300*300像素的图片,那怎样保证鼠标只能在里面绘制,出了这个区域就无效呢?
我现在鼠标除了这个范围仍然可以画,很痛苦。我的是CFormView的SDI程序,每次新建一个图片时,我就在客户区画一个300*300的矩形,让用户在此绘制。
现在遇到的麻烦是,比如我现在要新建一个300*300像素的图片,那怎样保证鼠标只能在里面绘制,出了这个区域就无效呢?
我现在鼠标除了这个范围仍然可以画,很痛苦。我的是CFormView的SDI程序,每次新建一个图片时,我就在客户区画一个300*300的矩形,让用户在此绘制。
解决方案 »
- opencv 怎样提取运动目标的轮廓?
- 请教:生成的供其它语言调用的DLL,是否允许有全局变量?
- 隐藏mdi主框架窗口
- 如何在CDockablePane中显示一个子窗口,如显示一个对话框
- BBB_Static.lib : error LNK2005: _DllMain@12 already defined in BBB_Static.lib
- 请问VC8 调试时,如何查看vector的成员结构的值?
- 程序运行时忽然成了 CPU 100%
- 跪求灰度共生矩阵算法实现代码??小弟挥泪大送分
- 如何编程实现调整位图的亮度?
- 内存HBITMAP无法设置文字颜色?
- 大家请看一看
- 如何使对话框响应WM_KEYDOWN.
onactive进入的时候,setfocus
绘制前判断一下这个point是否在你设定的Rect内不就行了?
或许有更好的方法。
真想看看微软的画图板源代码,他那块白色区域究竟是什么
如果你是新手,想图个简单,建议使用
ringphone(临风) 的方法