最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析C#自定義控件的制作與使用實(shí)例的詳解

 更新時(shí)間:2013年05月22日 18:23:57   作者:  
本篇文章是對C#中自定義控件的制作與使用實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
上篇:控件制作
本例是制作一個(gè)簡單的自定義控件,然后用一個(gè)簡單的測試程序,對于初學(xué)者來說,本例子比較簡單,只能起到拋石引玉的效果。
我也是在學(xué)習(xí)當(dāng)中,今后會將自己所學(xué)的逐步寫出來和大家交流共享。
第一步:新建一個(gè)控件庫項(xiàng)目:myControl



第二步:從工具箱里面拖動1個(gè)PictureBox、1個(gè)Button、6個(gè)Lable控件到用戶界面上,布局如下:



如上圖,設(shè)置pictureBox的Name為picBox,背景為白色,Button的Name為btnOpen,另外靠左的三個(gè)Lable的Text屬性分別為:文件名稱,文件大小,文件尺寸,靠右的三個(gè)Lable的Name分別為:lblName, lblLength, lblSize.
第三步:添加處理程序代碼
在btnOpen的Click事件寫入代碼,打開一個(gè)打開文件對話框,選擇一個(gè)圖形文件,打開并將它顯示在picBox上。
復(fù)制代碼 代碼如下:

private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog ofdPic = new OpenFileDialog();
ofdPic.Filter = "JPG(*.JPG;*.JPEG);gif文件(*.GIF)|*.jpg;*.jpeg;*.gif";
ofdPic.FilterIndex = 1;
ofdPic.RestoreDirectory = true;
ofdPic.FileName = "";
if (ofdPic.ShowDialog() == DialogResult.OK)
{
string sPicPaht = ofdPic.FileName.ToString();
FileInfo fiPicInfo = new FileInfo(sPicPaht);
long lPicLong = fiPicInfo.Length / 1024;
string sPicName = fiPicInfo.Name;
string sPicDirectory = fiPicInfo.Directory.ToString();
string sPicDirectoryPath = fiPicInfo.DirectoryName;
Bitmap bmPic = new Bitmap(sPicPaht);
if (lPicLong > 400)
{
MessageBox.Show("此文件大小為" + lPicLong + "K;已超過最大限制的K范圍!");
}
else
{
Point ptLoction = new Point(bmPic.Size);
if (ptLoction.X > picBox.Size.Width || ptLoction.Y > picBox.Size.Height)
{
picBox.SizeMode = PictureBoxSizeMode.Zoom;
}
else
{
picBox.SizeMode = PictureBoxSizeMode.CenterImage;
}
}
picBox.LoadAsync(sPicPaht);
lblName.Text = sPicName;
lblLength.Text = lPicLong.ToString() + " KB";
lblSize.Text = bmPic.Size.Width.ToString() + "×" + bmPic.Size.Height.ToString();
}
}

第四步:測試控件
按F5啟動調(diào)試,彈出如下窗體:


單擊“打開”按鈕,彈出打開文件對話框:
選擇一張圖片,單擊“打開”,可以看到在picBox上顯示了打開的圖片:
第五步:查看成生的控件文件,到該項(xiàng)目文件目錄下的bin->debug中可找到。
 
下篇:控件測試
第一步:新建一個(gè)C# Windows 應(yīng)用程序,名為TestMyButton.
 
第二步:增加自定義的用戶控件
右鍵單擊工具箱中任意一個(gè)控件,彈出右鍵菜單如下:

單擊“選擇項(xiàng)”,彈出如下對話框:

單擊“瀏覽”,彈出打開對話框:

選中控件文件 mybutton.dll ,單擊“打開”按鈕,回到自定義工具箱,系統(tǒng)會默認(rèn)把你剛才選中的控件打上勾。

返回vs編輯器,可看到工具箱中多出了一個(gè)UserControl:
 
第三步:拖動1個(gè)自定義的控件到測試窗口

第四步 測試程序
 

單擊“打開”按鈕:

選擇一個(gè)圖片,打開,顯示該圖:
測試成功。
 

相關(guān)文章

最新評論

遵义县| 察雅县| 雷波县| 阿勒泰市| 姚安县| 南木林县| 嵊州市| 绥江县| 浮梁县| 龙陵县| 手游| 临夏市| 根河市| 桦甸市| 苏尼特左旗| 台南县| 三原县| 特克斯县| 涞源县| 库伦旗| 贡觉县| 信阳市| 保德县| 措勤县| 扶风县| 龙川县| 泊头市| 会东县| 北辰区| 德保县| 苏尼特右旗| 白银市| 吉水县| 文水县| 荆门市| 永仁县| 佛学| 金堂县| 探索| 勃利县| 黑水县|