Как узнать размер Hdc в пикселях?
Я знаю - глупый вопрос... но чето я в замешательстве.. Как проще всего узнать ширину и высоту контекста окна (HDC) в пикселях?
Цитата:
Originally posted by warezhka
Я знаю - глупый вопрос... но чето я в замешательстве.. Как проще всего узнать ширину и высоту контекста окна (HDC) в пикселях?
Я знаю - глупый вопрос... но чето я в замешательстве.. Как проще всего узнать ширину и высоту контекста окна (HDC) в пикселях?
Эээ... Ну вобщето HDC или контекст устройства не имеет размеров... Ты скорее всего имела ввиду размер HBITMAP картинки которую содержит данный контекст,то можно так:
HBITMAP hbm=(HBITMAP)GetCurrentObject(your_hdc,OBJ_BITMAP);
BITMAP bm;
GetObject(hbm,sizeof(bm),(LPVOID)&bm);
int widht=bm.bmWidth; //ширина картинки в
int height=bm.bmHeight;//высота картинки
Цитата:
Originally posted by vitaly2003s
Эээ... Ну вобщето HDC или контекст устройства не имеет размеров...
Эээ... Ну вобщето HDC или контекст устройства не имеет размеров...
А как узнать размер пространства у окна HWND, где есть вывод в его контекст HDC?
GetClientRect возращает размер клиентской области окна включая полосы прокрути или нет?
Цитата:
Originally posted by warezhka
А как узнать размер пространства у окна HWND, где есть вывод в его контекст HDC?
GetClientRect возращает размер клиентской области окна включая полосы прокрути или нет?
А как узнать размер пространства у окна HWND, где есть вывод в его контекст HDC?
GetClientRect возращает размер клиентской области окна включая полосы прокрути или нет?
GetWindowRect - дает полный размер окна(включая меню и полосы прокрутки,заголовок и т.д.
GetClientRect - дает размер клиентской части окна