![]() |
![]() |
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 там очень сильно все отличается? |