Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lektsia_6VP

.pdf
Скачиваний:
8
Добавлен:
27.05.2015
Размер:
1.04 Mб
Скачать

Вывод изображения (DrawImage)

Image img = Image.FromFile(@"C:\1.jpg"); RectangleF rect =

new RectangleF(100.0F, 100.0F, 450.0F, 150.0F); e.Graphics.DrawImage(img, rect);

41

Рисование текста (DrawString)

Пример вывода текста (простой вариант):

g.DrawString("Text", new Font("Arial", 14), Brushes.Blue, 0, 0);

Параметры:

1)Выводимый текст

2)Шрифт

3)Кисть (цвет)

4)и 5) – координаты начала рисования

42

Управления качеством

масштабирования изображений

Пример изменения режима интерполяции:

g.InterpolationMode = InterpolationMode.NearestNeighbor;

Режимы интерполяции (некоторые):

NearestNeighbor

Bilinear

HighQualityBilinear

Bicubic

•HighQualityBicubic

43

Поворот, отражение и наклон

изображений

 

Исходная

Точка

 

точка

назначения

Верхний левый угол

(0, 0)

(200, 20)

Верхний правый угол

(100, 0)

(110,

100)

Нижний левый угол

(0, 50)

(250,

30)

44

Поворот, отражение и наклон

изображений

45

Поворот, отражение и наклон

изображений

Пример кода этого преобразования:

Point[] destinationPoints = { new Point(200, 20),

new Point(110, 100), new Point(250, 30) };

Image image = new Bitmap("Stripes.bmp"); e.Graphics.DrawImage(image, destinationPoints);

46

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]