0

How to set the background color of a rectangle drawn using rectangleF object.

4

1 回答 1

2

RectangleF 只是一个结构,用于存储测量的矩形的一些信息floatGDI+使用这个结构来绘制,填充五颜六色的东西。我们必须使用Graphics对象来填充它。这是给你的示例代码:

//Fill on a Bitmap
Graphics g = Graphics.FromImage(someBitmap);
g.FillRectangle(Brushes.Green, yourRectangleF);

在某些Paint事件处理程序中,我们可以Graphics通过传入的参数获取对象e,通常为 type PaintEventArgs,如下所示:

//Fill on a Form
private void Form1_Paint(object sender, PaintEventArgs e){
  e.Graphics.FillRectangle(Brushes.Green, yourRectangleF);
}
于 2013-09-21T14:10:12.300 回答