![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вывод изображений
Тип System.Drawing.Image используется для вывода изображений. Класс Image определяет множество свойств и методов, которые можно использовать для настройки параметров выводимого изображения. К примеру, при помощи свойств Width, Height и Size можно получить или установить размеры изображения. Кроме того, в пространстве имен System.Drawing.Imaging определено множество типов для проведения сложных преобразований изображений. Наиболее важные члены класса Image представлены в табл.7. Многие из этих членов являются статическими, а некоторые — абстрактными. Таблица 9.7.Члены класса Image
Класс Image является абстрактным, и создавать объекты этого класса нельзя. Обычно объявленные переменные Image присваиваются объектам класса Bitmap. Кроме того, можно создавать объекты класса Bitmap напрямую. Например, предположим, что необходимо вывести на форму три изображения. Можем объявить три переменные Image, а затем использовать для каждой из них объекты Вitmap: private Image bMapImageA; Вывод полученных изображений производится с помощью специального метода, который называется — DrawImage(). Этот метод многократно перегружен, поэтому есть множество вариантов того, как поместить изображение в нужное место на форме. Кроме того, для настройки параметров выводимого изображения можно использовать с этим методом значения перечислений ImageAttributes и GraphicsUnit. Координаты вывода изображения можно указать при помощи объектов Point, Rectangle, целочисленными значениями или значениями с плавающей запятой. Например: private void Form1_Paint(Object sender, PaintEventArgs e) { Graphics g = e.Graphics; // Используем объекты класса Bitmap bMapImageA = new Bitmap(" D: \\1.png"); // Выводим изображения при помощи Graphics.DrawImage() g.DrawImage(bMapImageA, 10, 10) } Класс Bitmap позволяет выводить изображения, которые хранятся в файлах самого разного формата. Например: // Тип Bitmap поддерживает все распространенные форматы! Bitmap myBMP = new Bitmap(“CoffeeCup.bmp"); Bitmap myGIF = new Bitmap(“Candy.gif"); Bitmap ntyJPEG = new Bitmap(“Clock.jpg"); Bitmap myPNG = new Bitmap(" Speakers.png"); // Выводим изображения при помощи Graphics.DrawImage() g.DrawImage(myBmp, 10, 10); g.DrawImage(myGIF, 220, 10); g.DrawImage(myJPEG, 280, 10); g.DrawImage(myPNG, 150, 200);
|