К списку форумов К списку вопросов
Подскажите принцип рисования на форме
shadow
19.04.2004 - 09:19
Вобщем нужно создать программное обеспечение, в котором должна быть возможность рисовать. (небольшие bmp-шки). То-есть сделать небольшой редактор Paint:), в котором есть только карандаш. Как это можно сделать? В общих чертах. Использую Visual Studio.NET 2003 Enterprise Architect.
enum
1 - 19.04.2004 - 09:58
Пока еще не известно...
Modo
2 - 21.04.2004 - 18:26
Shadow, усе очень просто... даже еще проще. :) У каждого окна (кнопки, формы и т.д.) есть свой уникальный дескриптор(или хэндл). По хэнделу следует получить контекст устройства. Используя контекст устройства и рисуют на формах. Тип хэндла окна - HWND, тип контекста устройства - HDC (Device Context). Функция получения DC: HDC GetDC(HWND hWnd); Ну а дальше врывайся сам! Например:
...
hDC = GetDC(hWnd);
TextOut(hDC, 0, 0, "Hello!", 5);
...
Doid
3 - 21.04.2004 - 19:08
(0) Прочитайте для начала книгу Ч. Петзольда "Программирование
для Windows® 95". Там рисование довольно неплохо освещено (GDI). Многое станет понятно. А дальше можно MSDN читать.
VaS
4 - 21.04.2004 - 22:05
Господа, а где написано, что человек пишет под win32? Быть может, это .NET и нет никакого смысла получать контекст устройства, а тем более читать Перзольда.
shadow
5 - 22.04.2004 - 12:28
Да, надо писать под WindowsCE.NET
там очень сильно все отличается?

К списку вопросов на форуме Программирование

>>