private void Form1_Paint(object sender, PaintEventArgs e)
{
//随机绘制25个矩形,然后一次性显示在窗口
Bitmap mybt = new Bitmap(this.ClientSize.Width, this.ClientSize.Height);
TextureBrush image = new TextureBrush(Image.FromFile(@"D:\项目代码\C#\WindowsFormsDrawGrid\WindowsFormsDrawGrid\Images\life16.png"));
for (int i = 0; i < 25; i++)
{
x = rnd.Next((this.ClientSize.Width-25) / 15);
y = rnd.Next((this.ClientSize.Height-25) / 15);
e.Graphics.FillRectangle(image, new Rectangle(x * 15, y * 15, 15, 15));
}
this.CreateGraphics().DrawImage(mybt, new Point(0, 0));
}
效果如下:
          为什么图片显示的不对,没有居中填充????