Страница: 1 |
делаю user control. Нужно получить HDC формы в которой вставляю control для использовании функции GETPIXEL. Вообщето задача такая: в контроле прочитать пикселя заданной области на форме (любую часть включая несколько обьектов) (образ лупы или стекла)
Принцип такой: получить с помощью getparen nWnd окна, потом по хэндлу уже и hDC YourDC = GetDC(Control1.Parent.hwnd) GetPixel(GetDC(UserControl.Parent.hwnd),X,Y) возвращает чёрные пикселя. В чём проблема? Страница: 1 |
Вопрос: Как получить HDC формы
Добавлено: 09.12.03 11:37
Автор вопроса: Emil Revencu
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
NeForm@t
ICQ: 252999255
Вопросов: 36
Ответов: 247
Web-сайт:
Профиль | | #1
Добавлено: 09.12.03 13:03
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 09.12.03 15:03
Номер ответа: 3
Автор ответа:
Maxik
Вопросов: 58
Ответов: 201
Профиль | | #3
Добавлено: 10.12.03 07:52
Чего-то я не понял...
А formname.hdc не подходит?
Номер ответа: 4
Автор ответа:
Emil Revencu
Вопросов: 27
Ответов: 8
Профиль | | #4
Добавлено: 10.12.03 09:14
Номер ответа: 5
Автор ответа:
Maxik
Вопросов: 58
Ответов: 201
Профиль | | #5
Добавлено: 10.12.03 09:29
Сори, не прочел, что это user control...