上圖的6變形按鈕,是用下面的**是通過多邊形繪製出來的按鈕形狀,可以修改 point 引數實現任意形狀的按鈕。
private void form1_load(object sender, eventargs e)
{int offsetx = button1.size.width;
int offsety = button1.height;
system.drawing.drawing2d.graphicspath path = new system.drawing.drawing2d.graphicspath();
point points = new point[8];
points[0] = new point(offsetx / 3 , 0);
points[1] = new point(0, offsety / 3);
points[2] = new point(0, offsety * 2 / 3);
points[3] = new point(offsetx / 3, offsety);
points[4] = new point(offsetx * 2 / 3, offsety);
points[5] = new point(offsetx, offsety *2/ 3);
points[6] = new point(offsetx, offsety / 3);
points[7] = new point(offsetx *2/ 3 , 0);
path.addpolygon(points);
this.button1.region = new region(path);
button1.backcolor = color.slategray;
button1.flatstyle = flatstyle.flat;
C 按鈕控制項
3.4 按鈕 button 控制項 使用者單擊按鈕,觸發單擊事件,在單擊事件處理函式中完成相應的工作。1.button 控制項的常用屬性和事件 屬性 text 按鈕表面的標題 事件 click 使用者單擊觸發的事件,一般稱作單擊事件。2.例子 e3 2 本例說明如何用程式修改屬性,如何使用方法,增加...
WPF 實現按鈕的任意拖拽
wpf 實現按鈕的任意拖拽 在不影響主窗體布局的情況下,任意拖動乙個button。主要是通過建立無邊框透明子窗體實現,前端 如下 x class topmosttest.topmost xmlns xmlns x title topmost height 98 width 76 windowstar...
C 中刪除任意控制項任意事件的事件列表的實現!
有時候遇到動態掛接事件的時候,可能想刪除以前掛接的事件。因為如果不刪除,事件是會重複掛接的。這裡給出兩種實現方法,各有優缺點。1。利用反射機制實現 void clearevent control control,string eventname 很簡單,就兩行 但是以後自己新增事件就用這個方法,以便...