关于,绘制图形的问题,是pictureBox中的绘制图形的问题。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Pen pn = new Pen(Color.Red))
{
pn.EndCap = System.Drawing.Drawing2D.LineCap.AnchorMask;
e.Graphics.DrawLine(pn, 0, org.Y, pictureBox1.Width, org.Y);
e.Graphics.DrawLine(pn, org.X, pictureBox1.Height, org.X, 0);
}
///画区域
if (draw != null && draw.DrawRectangleF.Count != 0)
{
Graphics grf = e.Graphics;
Pen myPen = new Pen(Brushes.Yellow);
RectangleF[] drawRectangles = draw.DrawRectangleF.ToArray();
grf.DrawRectangles(myPen, drawRectangles);
grf.FillRectangles(Brushes.Yellow, drawRectangles);
}
这是我写的关于画图的,paint方法,但是有个不太好的地方是,这个
DrawRectangleF是变化的list,那怎么样做了,而且这个包含RectanfleF 的列表是随时变化的。而且要随时刷新啊?
求助了