我們要實現上圖中的效果,需要如下的操作:
設置控件的背景色,將該屬性設置為“128, 255, 128”,表示RGB顏色,如圖1;
設置控件背景色透明度,將該屬性設置為“0”,即全透明,如圖2;
讓控件顯示在合適的位置(22, 86),如圖3;
設置按鈕圖標名稱,將該屬性設置為“Sc1”,如圖4;
設置控件的寬度和高度,將該屬性設置為(53, 21),如圖5;
圖1 圖2 圖3 圖4 圖5VB: Private Sub ImageButton1_Click(sender As Object, e As EventArgs) Handles ImageButton1.Click Signature1.GetSignature() End Sub
C#: private void ImageButton1_Click(object sender, EventArgs e) { Signature1.GetSignature(); }
注:調用Signature簽名控件
設置控件的背景色,默認設置為“White”,如圖6;
設置控件字體的顏色,默認設置為“Black”,即控件字體的顏色為黑色,如圖7;
設置控件是否生成成員變量,將該屬性設置為“True”,則該控件能被其他方法引用,如圖8;
設置控件的可見性級別,默認設置為“Private”,其他的窗體則訪問不到該控件,如圖7;
若將Modifiers屬性設置為“Public”,其他窗體則都可以訪問該控件。
設置控件名稱為“signature1”,如圖8;
設置圖像質量,將該屬性設置為“10”,如圖11;
圖6 圖7 圖8 圖9 圖10 圖11VB: Private Sub Signature1_SignatureCompleted(sender As Object, e As BinaryData) Handles Signature1.SignatureCompleted If e.ErrorInfo.Trim().ToString().Length <= 0 Then e.SaveFile() ImageButton1.ResourceID = e.ResourceID End If End Sub
C#: private void Signature1_SignatureCompleted(object sender, BinaryData e) { if (e.ErrorInfo.Trim().ToString().Length <= 0)) { e.SaveFile(); ImageButton1.ResourceID = e.ResourceID; } }