B bottom Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-28 #1 屏幕截比较麻烦的图?<br>如何在 屏幕上 截取 “圆形 ”“圆角矩形”“任意多边形”<br>偶也想过把全屏截下来后再做这些处理<br> 但 canvas.copyrect 针对 矩形 <br>那么:“圆形 ”“圆角矩形”<br>“任意多边形” <br>如何对付!
屏幕截比较麻烦的图?<br>如何在 屏幕上 截取 “圆形 ”“圆角矩形”“任意多边形”<br>偶也想过把全屏截下来后再做这些处理<br> 但 canvas.copyrect 针对 矩形 <br>那么:“圆形 ”“圆角矩形”<br>“任意多边形” <br>如何对付!
X xyf2001721 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-28 #2 SetWindowRgn(Handle,rgn,true);//
B bottom Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-28 #3 大哥 具体么?<br>能 画出 图形 但 怎么把他截出来!
B bottom Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-28 #4 顶:<br>把问题说的 彻底些:<br>1)在一个图片中画“任意多边形”<br> procedure Polygon(const Points: array of TPoint; Winding: Boolean = False; StartIndex: Integer = 0; NumPts: Integer = -1);<br>2)“圆角矩形”<br>procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer);<br>3)“圆形 ”<br>procedure Ellipse(X1, Y1, X2, Y2: Integer); overload;<br><br>问题:画可是画了 ,如何把被 画定的部分把它从中截出来?
顶:<br>把问题说的 彻底些:<br>1)在一个图片中画“任意多边形”<br> procedure Polygon(const Points: array of TPoint; Winding: Boolean = False; StartIndex: Integer = 0; NumPts: Integer = -1);<br>2)“圆角矩形”<br>procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer);<br>3)“圆形 ”<br>procedure Ellipse(X1, Y1, X2, Y2: Integer); overload;<br><br>问题:画可是画了 ,如何把被 画定的部分把它从中截出来?