Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Task6_to_send_new_appendix.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
64 Кб
Скачать

2.7 Как нарисовать что-либо на изображении?

Есть как минимум два способа. Первый - это получить указатель на пиксели растрового изображения (вариант как это сделать см. секцию 4.1) и менять их напрямую. Второй - это рисовать на изображении с помощью функций GDI. Для реализации второго варианта нужно создать DC, связать с ним bitmap, на котором хотите рисовать, и затем использовать стандартные функции вывода графики. Пример:

// hdc - дескриптор некоторого контекста устройства

// hBitmap - дескриптор изображения

HBITMAP hOldBitmap;

// связываем bitmap с контекстом

hOldBitmap = SelectObject(hdc, hBitmap);

// рисуем круг

Ellipse(hdc, 10, 10, 100, 100);

// возвращаем старый bitmap

SelectObject(hdc, hOldBitmap);

Имейте в виду, объект bitmap может быть одновременно связан только с одним DC.

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