志在指尖
用双手敲打未来

C#委托什么时候会用到?

[/b][/color][/size]
publicpartialclassForm1:Form
{///
///定义一个显现图片的委托
///
///
publicdelegatevoidShowPicture(Imageimg);
///
///定义委托类型的变量
///
publicstaticShowPictureOnPicSaved;
publicForm1()
{
InitializeComponent();
OnPicSaved=ShowIt;//给变量赋值C#委托什么时候会用到
}
///
///修改窗体布景色彩的办法
///
///
privatevoidShowIt(Imageimg)
{
this.BackgroundImage=img;
}
}
Form2中的代码如下:
publicForm2()
{
InitializeComponent();
Form1frm1=newForm1();
frm1.Show();//显现Form1窗体
}
privatevoidbtnSelImg_Click(objectsender,EventArgse)
{
if(null==openFileDialog1.ShowDialog())//翻开对话框
{
return;
}
//让窗体中的PictureBox显现图片
picBoxShow.Image=Image.FromFile(openFileDialog1.FileName);
//调用Form1中的委托,更改Form1布景色彩
Form1.OnPicSaved(picBoxShow.Image);
}
}[size=4][color=#ff0000][b]

未经允许不得转载:IT技术网站 » C#委托什么时候会用到?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载