【发布时间】:2013-05-13 04:59:20
【问题描述】:
我有一个PictureBox 作为UserControl。我在主窗体上添加了这个User Control。现在我必须按下一个按钮并在用户控件上创建一条线。在我的项目中,每次按下此按钮时,我想向用户发送两个 PointF(x 和 y) 的控制参数,并在现有的基础上绘制一条新线。到目前为止,当图片框加载时,我有 Paint 事件。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Pen graphPen = new Pen(Color.Red, 2);
PointF pt1D = new PointF();
PointF pt2D = new PointF();
pt1D.X = 0;
pt1D.Y = 10;
pt2D.X = 10;
pt2D.Y = 10;
e.Graphics.DrawLine(graphPen, pt1D, pt2D);
}
【问题讨论】:
标签: c# winforms picturebox