c#如何在子窗口中编写代码,然后在父窗口的picturebox里显示画出的直线

是这样一个程序,在子窗口中输入警戒数据后点击子窗口的确定然后就在父窗口的picturebox里生成根据数据得来的警戒线,我在子窗口的代码中编写了在父窗口的画图代码,但是运行的时候父窗口没有显示出画出来的东西,求大神指教

用委托,把你在子窗口绘制的数据保存起来,然后点击确定的时候把数据传给父窗口,父窗口接收到数据就绘制一下就行;不清楚可以问我,给你做个例子
温馨提示:内容为网友见解,仅供参考
无其他回答

C#中,如何用CreateGraphic()的方式,在picturebox中的自己上传的图里画...
1)在Form1上布置一个PictureBox,名字为pictureBox1 2)对Form1的Paint事件编程 private void Form1_Paint(object sender, PaintEventArgs e){ \/\/ 因为这是在Form1的Paint事件中,所以 \/\/ Graphics g = e.Graphics得到是与Form1相关联的Graphics \/\/ 要在pictureBox1中画线,就必须取得与...

求用C#编程在picturebox画线程序
添加一个pictureBox1 ,然后在button1中写如下代码,测试通过,如果想画其他图像,自己看Graphics的方法了。private void button1_Click(object sender, System.EventArgs e){ Graphics grfx = pictureBox1.CreateGraphics();grfx.DrawLine(new Pen(Color.Blue, 3), 10, 10, ...

c#中如何实现点击按钮后在picturebox中绘图
public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { b = true; pictureBox1.Refresh(); } private void pictureBox1_Paint(object sender, PaintEventArgs e) { if (b == false) return; Graphics g =...

我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片...
我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片然后点击图像的位置做局部的模糊化处理,具体怎么实现能不能给我点意见或者有类似的东西把源代码借我参考参考,这些各... 我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片然后点击图像的位置做局部的模糊化处理,具体怎么实现能不能给我点...

c#创建子窗口时,子窗口无法获得焦点,总出现在父窗口控件的后面……
然后写Form1_LostFocus方法:private void Form1_LostFocus(object sender, EventArgs e){ this.Close();} 以下是全部代码(2003中):using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace WindowsApplication1 { \/\/...

C# 在picturebox中画线无法显示。
可以这样做,加入一个timer,Interval设为10 private void button2_Click(object sender, EventArgs e){ pictureBox1.Width = 150;timer1.Enabled = true;} private void timer1_Tick(object sender, EventArgs e){ Graphics g = pictureBox1.CreateGraphics();g.DrawLine(new Pen(Color.Red), ...

c#窗口被遮挡或最小化后,画在picturebox里面的线就不见了,如何解决?
这线在窗口内容刷新的时候,必须重绘才行。你可以换另一种方式,不要直接在窗体上绘图,而是把图绘制在一个Bitmap对象中,在窗体上放置一个PictureBox来显示这个Bitmap对象,这样的话就不用你自己来刷新窗口了。

c#,如何在picturebox里显示光标
你绘图的时候肯定将数据坐标(x,y)转换成了PictureBox坐标系中的象素坐标(x1,y1)用于绘图了吧,那么你只需要在鼠标点击时将鼠标处象素坐标(x1,y1)反算成(x,y)再显示即可了呀~可以通过以下方法获取鼠标点下的象素坐标 public Form1(){ InitializeComponent();this.pictureBox1.MouseClick += new ...

C# picturebox画直线 想把画出来的东西保存成图片
\/\/新建一个画板 System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);\/\/清空画布并以透明背景色填充 g.Clear(System.Drawing.Color.White);等等 \/\/将画好的图片保存到指定路径 bitmap1.Save(路径, System.Drawing.Imaging.ImageFormat.Jpeg);再就解释不了了,希望对你有帮助 ...

vs c#如何用picturebox显示picturelist里的图片,代码怎么写
imageList1.ColorDepth = ColorDepth.Depth32Bit ; \/\/设置成合适的颜色数,一般最大吧 pictureBox1.Image = imageList1.Images[0]; \/\/ 通过下标索引就显示了 pictureBox2.Image = imageList1.Images[1]; \/\/ 另一个picturebox 显示另一张 ...

相似回答
大家正在搜