日期:2014-05-20  浏览次数:20922 次

高分!求多边形自定义控件如何实现
譬如,三角形,梯形形状的控件如何实现,控件继承于pictureBox或label控件。

------解决方案--------------------
其实画面表现用图片,合理计算鼠标相应的位置就可以了
------解决方案--------------------
一种较简单的实现方法:
你在绘制控件的时候,可以绘制一个多边形,然后用一种不同于背景色的颜色填充多边形就是了,其实这样绘制的空间还是矩形的,只是背景色与多边形填充颜色不同而已
------解决方案--------------------
不过还是建议你直接继承Control类比较好一些
------解决方案--------------------
创建一个你想要的Region,然后赋给label的region属性
------解决方案--------------------
重写控件的OnPaint事件,画出你要的图形的Region