Visual C# 绘图(急) 想实现这样的效果,点击子对话框的确定按钮,在主对话框中画出一个(10,10,50,50)的矩形。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一个事件 Paint 具体的你可以去网上搜搜 参考一下这个!http://blog.csdn.net/dunao/archive/2008/10/22/3124257.aspx 你可以在主对话框设置一个布尔变量,初始值为false,如:bool ss=false;子对话框确定后变量的值为true然后在子对话框进行判断:if(ss==true){ //画矩形(10,10,50,50)} Graphics g=this.createGraphics();g.FillRectanle(new SolidBrush(Color.Yellow),10,10,50,50)\ //Form1中按钮事件,弹出子窗体Form2private void button1_Click(object sender, System.EventArgs e){ Form2 f2=new Form2(); if(f2.ShowDialog()==DialogResult.OK) { Graphics g = this.CreateGraphics(); g.FillRectangle(new SolidBrush(Color.Red),new Rectangle(10,10,50,50)); }}//Form2确定按钮private void button1_Click(object sender, System.EventArgs e){ this.DialogResult==DialogResult.OK;} //Form2确定按钮private void button1_Click(object sender, System.EventArgs e){ this.DialogResult=DialogResult.OK;//上面多了个=号} 就算是form也可以用ShowDialog()这个函数吗? C#关于对象的传递问题 如何在showDialog()子窗体时,不执行子窗体的FormClosing()事件? 如何判断cmd命令执行完 timer占资源,sleep程序假死,有没有不占资源的其它方法可让主程暂停1毫秒呢? 关于提取字符串中出现率最高的字符 nextmatch()不能循环了 Mdi子窗体的字体显示为什么那么大? C# helpprovider该怎么用? 窗体关闭后,窗体相关值怎么获取? 上位机如何读取数据采集卡的数据,用的软件是vs,语言是c# 《C#入门经典(第三版)》错了?! matlab程序 模糊矩阵的欧式距离算法、夹角余弦算法、相关系数算法、切比雪夫距离算法
具体的你可以去网上搜搜
http://blog.csdn.net/dunao/archive/2008/10/22/3124257.aspx
子对话框确定后变量的值为true
然后在子对话框进行判断:
if(ss==true)
{
//画矩形(10,10,50,50)
}
Graphics g=this.createGraphics();
g.FillRectanle(new SolidBrush(Color.Yellow),10,10,50,50)\
private void button1_Click(object sender, System.EventArgs e)
{
Form2 f2=new Form2();
if(f2.ShowDialog()==DialogResult.OK)
{
Graphics g = this.CreateGraphics();
g.FillRectangle(new SolidBrush(Color.Red),new Rectangle(10,10,50,50));
}
}//Form2确定按钮
private void button1_Click(object sender, System.EventArgs e)
{
this.DialogResult==DialogResult.OK;
}
//Form2确定按钮
private void button1_Click(object sender, System.EventArgs e)
{
this.DialogResult=DialogResult.OK;//上面多了个=号
}