生活随笔
收集整理的這篇文章主要介紹了
C#自定义控件,在项目工具箱中加入自定义控件,调用自定义控件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
新建一個(gè)windows自定義控件的項(xiàng)目
在界面上拖入:一個(gè)picturebox1 , 6個(gè)label,1個(gè)button
picturebox1命名為picBox,左邊三個(gè)label的text改為:文件名稱、文件大小、文件尺寸;右邊的三個(gè)label的name改為lblName、lblLength、lblSize
button的name屬性改為btnOpen.
代碼如下:
namespace 自定義控件
{public partial class UserControl1: UserControl{public UserControl1(){InitializeComponent();}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();System.IO.FileInfo fiPicInfo = new System.IO.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();}}}
}
3、鼠標(biāo)右鍵點(diǎn)擊項(xiàng)目名,重新生成下
4、新建一個(gè)常規(guī)winform界面項(xiàng)目,打開自定義控件的文件,找到控件項(xiàng)目想的Debug里面的dll文件,拖進(jìn)當(dāng)前項(xiàng)目的工具箱中
5、在當(dāng)前的界面中就可以調(diào)用這個(gè)控件了
參考鏈接:https://blog.csdn.net/xiongxuanwen/article/details/2605109
總結(jié)
以上是生活随笔為你收集整理的C#自定义控件,在项目工具箱中加入自定义控件,调用自定义控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。