如果用GDI+在onDraw里边画一个区域Regin,并做点击检测,Region.IsVisable(Point),这个Point用消息处理函数OnMouseMove(UINT nFlags, CPoint point) 中的point来赋值可以吗?(先不考虑点类型匹配的问题)
如果这样可以的话,我在Region的前面用上坐标变换的话,就是类似myGraphics.TranslateTransform(200, 0, MatrixOrderAppend);//平移坐标原点这样的话,OnMouseMove(UINT nFlags, CPoint point) 中的point点还能不能准确的检测到区域?毕竟Region的坐标原点平移了,而鼠标所在的原点是仍是屏幕的原点
如果这样可以的话,我在Region的前面用上坐标变换的话,就是类似myGraphics.TranslateTransform(200, 0, MatrixOrderAppend);//平移坐标原点这样的话,OnMouseMove(UINT nFlags, CPoint point) 中的point点还能不能准确的检测到区域?毕竟Region的坐标原点平移了,而鼠标所在的原点是仍是屏幕的原点
解决方案 »
- 界面开发的问题
- 对话框初始化无效??~~
- 问题
- 请教请教高手 我看到一个程序把读的位图是.dat格式 请教下怎么把位图转换成dat格式 在怎么样读dat格式
- 窗口的可见问题
- CAsyncSocket类在使用Send时怎样知道缓冲区已经全部发送成功?
- 动态生成的一个CEdit,如何响应它的键盘事件?
- 字符串中全角半角的字符混杂,如何一个一个的取出来?!在线等待,立给分
- 教上教,先请而后教。大家如何书写一些重载MFC类的文档,要画流程图吗。
- VC中利用timeSetEvent函数计数的例子求助
- 菜鸟遇到的怎么都解决不了的问题!在线等!!!!!高分悬赏
- 新人求救!关于数字视频监控的问题,先谢谢大家了!!!
当然,如果region做了坐标变换的话,那么,原来能捕捉的点,肯定捕捉不到了!