返回首页

我需要建立自定义的按钮,使类似的"L"按钮形状
后者

 0;

public class mybutton : Button

    {  

         protected override void  OnPaint(PaintEventArgs pevent)

         {

          How do this ????????????????????????

         }

    }

回答

评论会员:IGood 时间:2012/02/04
。这其实是很简单的
你必须设置按钮的区域属性。

像这样的构造...
{C}......将让你的按钮椭圆形高大宽为原始大小。

为了使"L"形,你将需要添加矩形的路径,而不是。

注意:您仍然要覆盖OnPaint方法,自己画
评论会员:戴夫Kreskowiak 时间:2012/02/04
吨左右的文章在网络上的自定义按钮控件

例如,尝试]
评论会员:游客 时间:2012/02/04
。罗布菲尔波特:这并不像听起来那么容易。你想要做的是提取的PaintEventArgs的Graphics对象,并使用绘图原语,画你的按钮。你需要考虑尽管该按钮时,重点改变其外观,压下来等
科林Jasnoch:容易,如果你正在使用Expression Blend和WPF。只需拖动到设计布局1承受力和画面变成一个按钮。

您正在使用的WinForms虽然(即OnPaint),所以我的速递热力推荐使用的WPF {S0}