Вопросы к Поиску с Алисой
Чтобы сделать холст в WinAPI, нужно использовать объект Canvas. www.softcraft.ru Его конструктор получает контекст устройств (device context, DC), а деструктор освобождает его. www.softcraft.ru
Объекты Canvas создают как автоматические (стековые) переменные. www.softcraft.ru Это гарантирует, что, когда программа выйдет из локальной области, всегда вызовется деструктор, в которой определены ресурсы. www.softcraft.ru
Также можно создать и другие типы холстов, например: DrawItemCanvas для рисования элементов управления, MemCanvas — для рисования во фрагментах памяти. www.softcraft.ru
Ещё один способ нарисовать картинку в WinAPI — использовать двойную буферизацию. www.cyberforum.ru Для этого в памяти создают дополнительный рисовальный контекст, а при получении WM_PAINT рисуют в него. www.cyberforum.ru Когда картинка полностью закончена, её копируют в видимый контекст окна. www.cyberforum.ru