Практическое руководство. Создание растрового изображения во время выполнения
В этом примере создает и отображает Bitmap и выводит его в формах Windows PictureBox элемента управления.
Пример
PictureBox pictureBox1 = new PictureBox();
public void CreateBitmapAtRuntime()
{
pictureBox1.Size = new Size(210, 110);
this.Controls.Add(pictureBox1);
Bitmap flag = new Bitmap(200, 100);
Graphics flagGraphics = Graphics.FromImage(flag);
int red = 0;
int white = 11;
while (white <= 100) {
flagGraphics.FillRectangle(Brushes.Red, 0, red, 200,10);
flagGraphics.FillRectangle(Brushes.White, 0, white, 200, 10);
red += 20;
white += 20;
}
pictureBox1.Image = flag;
}
Компиляция кода
Для этого примера требуются:
- Форма Windows, которая импортирует сборки System, System.Drawing и System.Windows.Forms.