C#中,如何用CreateGraphic()的方式,在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中画线,就必须取得与pictureBox1相关的
    // Graphics
    Graphics g = pictureBox1.CreateGraphics();
    g.DrawLine(Pens.Red, new Point(0, 0), new Point(100, 100));
    // 一定释放!否则容易内存泄露
    g.Dispose();
}

追问

解决啦,好人一生平安

追答

^_^

温馨提示:内容为网友见解,仅供参考
无其他回答

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#下用DrawImage将图像绘制到picturebox上
反色ToolStripMenuItem_Click方法中的 g = this.CreateGraphics ();\/\/获取窗体画刷 g.DrawImage(bitmap ,0,0);\/\/在窗体左上角绘制图形 这两句代码按你的想法是错误的;按楼上的 把 上面那两句 换成pictureBox1.Image=bitmap;就行了 另外 提醒下,方法\\变量 命名 最好规范化 ...

C#里怎么在一个图片上面画线
private void button1_Click(object sender, EventArgs e) { Graphics g = this.pictureBox1.CreateGraphics(); Pen p = new Pen(Color.Red); g.DrawEllipse(p, 0, 0, 100, 100); }

在C#中如何用picturebox 画点,急!!!
Graphics g = pictureBox1.CreateGraphics();g.DrawLine(new Pen(Color.Red), 15, 15, 16, 16);\/\/通过画线方法或其它方法

C#picturebox画十字框
就是在PictureBox上画线,根据图片的宽度和高度在制定坐标画线,代码如下:private void button1_Click(object sender, System.EventArgs e){ Graphics grfx = pictureBox1.CreateGraphics();grfx.DrawLine(new Pen(Color.Blue, 3), 10, 10, 100, 100);grfx.Dispose()...

C#画图,Graphics只有在使用CreateGraphics()方法时才能显示,在上面作 ...
b = new Bitmap(pictureBox1.Width, pictureBox1.Height); g = Graphics.FromImage(b);}private void pictureBox1_MouseClick(object sender, MouseEventArgs e){ \/\/点击一下 第一个点 if (pointNums == 0) { start = new Point(e.X, e.Y); \/\/因为没有画点的方法...

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# 两点之间画线
定义两个点a,b.每点一次,将a赋给b,b设为当前点坐标如此反复就好。要用到MouseDown事件,GDI+,Graphics g=this.PictureBox1.CreateGraphics();Pen p=new Pen(Color.Black,2); g.DrawLine(p,a,b);

请问哪位高手可以指点一下C#中 graphic 中的DrawLines的用法怎么...
private void button1_Click(object sender, EventArgs e){ Graphics g = pictureBox1.CreateGraphics();List<Point> points = new List<Point>();\/\/存直线连接的点 for (int x = 0; x < 1000; x ++)points.Add(new Point(x, (x-50)*(x-50) )); \/\/ y=(x-50)^2 函数上点...

相似回答