Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать размер Hdc в пикселях?

388
16 июля 2005 года
warezhka
129 / / 11.10.2004
Я знаю - глупый вопрос... но чето я в замешательстве.. Как проще всего узнать ширину и высоту контекста окна (HDC) в пикселях?
406
16 июля 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by warezhka
Я знаю - глупый вопрос... но чето я в замешательстве.. Как проще всего узнать ширину и высоту контекста окна (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;//высота картинки

388
18 июля 2005 года
warezhka
129 / / 11.10.2004
Цитата:
Originally posted by vitaly2003s
Эээ... Ну вобщето HDC или контекст устройства не имеет размеров...



А как узнать размер пространства у окна HWND, где есть вывод в его контекст HDC?

GetClientRect возращает размер клиентской области окна включая полосы прокрути или нет?

406
18 июля 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by warezhka
А как узнать размер пространства у окна HWND, где есть вывод в его контекст HDC?

GetClientRect возращает размер клиентской области окна включая полосы прокрути или нет?



GetWindowRect - дает полный размер окна(включая меню и полосы прокрутки,заголовок и т.д.
GetClientRect - дает размер клиентской части окна

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог