编辑不规则形状,该如何解决
编辑不规则形状
是手动产生的那种,类似点击,点击,点击,最后连成一个不规则区域,不规则区域可以响应鼠标左键单击和双击
------解决方案--------------------
简单的举个例子:pts应该是一个动态的。
CPoint pts[10];
pts[0].x = 10;
pts[0].y = 10;
pts[1].x = 20;
pts[1].y = 10;
pts[2].x = 30;
pts[2].y = 20;
pts[3].x = 40;
pts[3].y = 40;
pts[4].x = 50;
pts[4].y = 10;
pts[5].x = 10;
pts[5].y = 10;
rgn.CreatePolygonRgn(pts,6,ALTERNATE);
鼠标的点pt;rgn.PtInRegion(pt),来判断鼠标是否在区域内就行了
是手动产生的那种,类似点击,点击,点击,最后连成一个不规则区域,不规则区域可以响应鼠标左键单击和双击
------解决方案--------------------
简单的举个例子:pts应该是一个动态的。
CPoint pts[10];
pts[0].x = 10;
pts[0].y = 10;
pts[1].x = 20;
pts[1].y = 10;
pts[2].x = 30;
pts[2].y = 20;
pts[3].x = 40;
pts[3].y = 40;
pts[4].x = 50;
pts[4].y = 10;
pts[5].x = 10;
pts[5].y = 10;
rgn.CreatePolygonRgn(pts,6,ALTERNATE);
鼠标的点pt;rgn.PtInRegion(pt),来判断鼠标是否在区域内就行了