Show / Hide Table of Contents

Практическое руководство. Создание растрового изображения во время выполнения

В этом примере создает и отображает 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.

См. также

  • Bitmap
  • Работа с растровыми и векторными изображениями с использованием классов Image, Bitmap и Metafile
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX