首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高分!求多边形自定义控件怎么实现

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

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

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

热点排行