如何判断点在旋转后的矩形内 当鼠标移动时,需要判断在不在矩形内,本来是用PtInRect来判断的,后来矩形需要旋转,就用GDI+绘图,用RotateTransform来旋转 问题是旋转的是画布啊,怎么判断呢GDI+ gdi+PtInRect 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Matrix::Rotate把rect 也旋转了! 可以改成PtInRegion来判断命中。 你有函数PtInRect来判断,输入应该是坐标和矩形信息旋转的时候把矩形信息更新一下,还是用同样的函数判断 Rotate旋转的不还是 graphic 吗?怎么能旋转rect呢 问题是矩形没旋转啊,如果旋转了就好判断了 是画布旋转了,也就是已经画在图片中的那个rect图形是旋转的要判断的是鼠标在不在看到的那个rect中 先生成一个旋转的Matrix,再用Rect::Transform来把rect旋转Matrix呗 先生成一个旋转的Matrix,再用Rect::Transform来把rect旋转Matrix呗我开头也这么理解,但是rect 没有Transform这个函数啊 CRect 和 GDI+的 RectF 都没有啊 http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8ab48c05-6f0a-4092-8a24-e548eb0b0244看到这个问题 但是还是没有解决 创建内存DC,在此DC绘制旋转的rect,在对应的位置取点,判断是rect的颜色是为命中.这是最笨的方法了. Rect的旋转点为的圆心建立圆方程,然后根据旋转角度,求旋转之前的点,然后用PtInRect判断。 EVC能加labview里的控件吗? 外派微软的SDE都做些啥?能学到多少东西?如果不干外派了,好找工作不? 以太网建立VC和PLC得通信 内存映射void指针问题 关于trace宏的问题 怎样设置IE中的代理服务器(程序运行后自动改),谢谢大家,在线等! CMyButton派生自CButton,无任何改动,调试却出错 模块外包 用哪种数据库技术可以使分发的安装程序最小??? 求帮助,学校给的作业:找出左边第一列最上面那个方形(不是小的)物体在图中的坐标值。 发现一 iocp 封装库,求使用经验 如果想把程序运行中的变量显示到一个列表应该怎么做?
旋转的时候把矩形信息更新一下,还是用同样的函数判断
问题是矩形没旋转啊,如果旋转了就好判断了 是画布旋转了,也就是已经画在图片中的那个rect图形是旋转的要判断的是鼠标在不在看到的那个rect中
先生成一个旋转的Matrix,再用Rect::Transform来把rect旋转Matrix呗
先生成一个旋转的Matrix,再用Rect::Transform来把rect旋转Matrix呗
我开头也这么理解,但是rect 没有Transform这个函数啊 CRect 和 GDI+的 RectF 都没有啊
这是最笨的方法了.