1、anchor
錨定,用於控制控制項相對於容器的位置;
2、autosize
指定控制項是否根據字型的大小來更改控制項大小
3、autosizemode
獲取或設定 button 自己進行自動調整大小的模式,主要有兩個模式:
1) growonly
控制項可以根據其內容任意增大,但不會縮小至小於它的 size 屬性值。 窗體可以調整大小,但不能縮小到它所包含的任意控制項被隱藏。並且這個size最大不能大於maximumsize ,最小不能小於size本身的大小,所以該屬性會讓控制項只能增大,但是不能變小,但是字型會在控制項內變大變小;
2)growandshrink
控制項根據它的內容增大或縮小。 不能手動調整該控制項的大小。並且這個size最大不能大於maximumsize ,最小不能小於minimumsize的大小;
4、dock
用於控制項在容器中的停靠方式
5、location
指定控制項的左上角在容器中的位置
6、margin,一般是3
指定它與其他控制項的間距,該屬性詳情見:
label控制項的使用
7、padding
控制字型和控制項邊框的間距,一般都是0,可以控制和上下左右邊緣的距離
8、allowdrop
1)接受拖放:
private
image picture;
private
point picturelocation;
public
form1()
protected
override
void
onpaint
(painteventargs e)
}private
void
form1_dragdrop
(object sender,
drageventargs e)
//拖放操作完成時發生。
catch
(exception ex)
}// handle bitmap data.
if(e.data.
getformats()
.contains
("bitmap"))
catch
(exception ex)
}//handle text data
if(e.data.
getformats()
.contains
("text"))
catch
(exception ex)
}// force the form to be redrawn with the image.
this
.invalidate()
;}private
void
form1_dragenter
(object sender,
drageventargs e)
//拖動資料進入控制項時
else
}
2) 發起拖放
rectangle dragstartbox;
private void button1_mousedown(object sender, mouseeventargs e)
}
private void button1_mousemove(object sender, mouseeventargs e)
this.dragstartbox = rectangle.empty;//當發起拖放的結果返回時,就將拖拽有效的矩形區域置為空}}
但是其實要分兩種情況,一種是控制項比影象小,另一種是控制項比影象大
1)控制項比影象小
none、左邊和頂部始終和控制項邊框對齊,無法全部顯示影象
center、無規則,效果和none差不多,無法全部顯示影象
stretch、縮放長寬,讓影象填滿控制項,改變了影象原有的寬高比,可以全部顯示影象
title、無規則,和center差不多,無法顯示全部影象
zoom、保持影象原有的寬、高比,讓影象全部顯示在控制項中
如果想要任意情況下,影象都能顯示的話,則使用stretch或者zoom,如果想保持影象的長寬比,則使用zoom,如果想填滿整個控制項,則使用stretch。
2)控制項比影象大
none、左邊和頂部始終和控制項邊框對齊
center、上下左右居中顯示
stretch、縮放長寬,讓影象填滿控制項,改變了影象原有的寬高比
title、平鋪顯示,當控制項大於影象時,顯示了幾個影象
zoom、保持影象原有的寬、高比,讓影象全部顯示在控制項中
Winform自定義控制項 Button(下)
先看效果圖 以上所有樣式都是通過vs屬性工具設定的,無需手動寫一行 很方便 為了演示效果,第二行的控制項是第一行滑鼠移動上去的樣式 1 第乙個控制項採用的是背景色加文字實現的效果 2 第二個控制項採用的是背景圖加文字實現的效果 3 第三個控制項完全採用背景圖實現的效果 以上三種形式的button樣式...
Flex中button按鈕的例子
本源 於flex完全自學手冊 一些按鈕的操作 按鈕 toggle true color ff0000 width 147 x 20 y 10 text 改變按鈕字型顏色 x 175 y 10 label button width 147 bordercolor ff00ff cornerradius...
取消Gridvie中button的焦點
gridview中新增button,onclick方法使得 gridview的setonitemclicklistener方法無效。解決方法 設定button的xml布局檔案,也就是自定義的adapter中getview方法的 convertview的布局檔案 將button屬性分別設定為 andr...