Практическое руководство. Отрисовка изображений с использованием GDI+
Для вывода изображений, которые существуют в виде файлов в приложениях, можно использовать GDI+. Это сделать, создав новый объект Image класс (такие как Bitmap), создавая Graphics объекта, который ссылается на поверхность рисования, вы хотите использовать и вызов DrawImage метод Graphics объекта. Изображение будет выведено на поверхность для рисования, представленную классом Graphics. Можно создавать и редактировать файлы изображений во время разработки с помощью редактора изображений и отображать их во время выполнения, используя GDI+. Дополнительные сведения см. в разделе Редактор изображений для значков.
Вывод изображения с помощью GDI+
- Создайте объект, представляющий изображение, которое необходимо отобразить. Этот объект должен быть членом класса, который наследует от 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));
- Создание 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();
- Вызовите DrawImage графического объекта для вывода изображения. Необходимо указать как само выводимое изображение, так и координаты вывода. - g.DrawImage(myBitmap, 1, 1)- g.DrawImage(myBitmap, 1, 1);- g->DrawImage(myBitmap, 1, 1);
См. также
- Приступая к программированию графики
- Практическое руководство. Создание графических объектов для рисования
- Перья, линии и прямоугольники в GDI+
- Практическое руководство. Отрисовка текста в Windows Forms
- Объекты Graphics и Drawing в Windows Forms
- Рисование линий и замкнутых фигур
- Редактор изображений для значков