Show / Hide Table of Contents

Практическое руководство. Отрисовка изображений с использованием GDI+

Для вывода изображений, которые существуют в виде файлов в приложениях, можно использовать GDI+. Это сделать, создав новый объект Image класс (такие как Bitmap), создавая Graphics объекта, который ссылается на поверхность рисования, вы хотите использовать и вызов DrawImage метод Graphics объекта. Изображение будет выведено на поверхность для рисования, представленную классом Graphics. Можно создавать и редактировать файлы изображений во время разработки с помощью редактора изображений и отображать их во время выполнения, используя GDI+. Дополнительные сведения см. в разделе Редактор изображений для значков.

Вывод изображения с помощью GDI+

  1. Создайте объект, представляющий изображение, которое необходимо отобразить. Этот объект должен быть членом класса, который наследует от Image, такие как Bitmap или Metafile. Пример:

    ' Uses the System.Environment.GetFolderPath to get the path to the   
    ' current user's MyPictures folder.  
    Dim myBitmap as New Bitmap _  
       (System.Environment.GetFolderPath _  
          (System.Environment.SpecialFolder.MyPictures))  
    
    // Uses the System.Environment.GetFolderPath to get the path to the   
    // current user's MyPictures folder.  
    Bitmap myBitmap = new Bitmap  
       (System.Environment.GetFolderPath  
          (System.Environment.SpecialFolder.MyPictures));  
    
    // Uses the System.Environment.GetFolderPath to get the path to the   
    // current user's MyPictures folder.  
    Bitmap^ myBitmap = gcnew Bitmap  
       (System::Environment::GetFolderPath  
          (System::Environment::SpecialFolder::MyPictures));  
    
  2. Создание Graphics , представляющий поверхность рисования, вы хотите использовать. Дополнительные сведения см. в разделе Как Создание объектов Graphics для рисования.

    ' Creates a Graphics object that represents the drawing surface of   
    ' Button1.  
    Dim g as Graphics = Button1.CreateGraphics  
    
    // Creates a Graphics object that represents the drawing surface of   
    // Button1.  
    Graphics g = Button1.CreateGraphics();  
    
    // Creates a Graphics object that represents the drawing surface of   
    // Button1.  
    Graphics^ g = button1->CreateGraphics();  
    
  3. Вызовите DrawImage графического объекта для вывода изображения. Необходимо указать как само выводимое изображение, так и координаты вывода.

    g.DrawImage(myBitmap, 1, 1)  
    
    g.DrawImage(myBitmap, 1, 1);  
    
    g->DrawImage(myBitmap, 1, 1);  
    

См. также

  • Приступая к программированию графики
  • Практическое руководство. Создание графических объектов для рисования
  • Перья, линии и прямоугольники в GDI+
  • Практическое руководство. Отрисовка текста в Windows Forms
  • Объекты Graphics и Drawing в Windows Forms
  • Рисование линий и замкнутых фигур
  • Редактор изображений для значков
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX