Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменение толщины линии в MFC / 2 сообщений из 2, страница 1 из 1
22.05.2007, 21:28
    #34543843
saypn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение толщины линии в MFC
Такая смешная проблема: не могу изменить толщину линии при рисовании

CPen newPen;
newPen.CreatePen(PS_DASH,width,GetColor());

CGdiObject* pOldPen = pDC->SelectObject(&newPen);

pDC->Ellipse(GetRect());

pDC->SelectObject(pOldPen);

Насколько я понимаю, второй параметр при создании карандаша это
толщина. Проверял, в width приходит нужная толщина, однако даже при
подстановке туда любой константы (1, 2, 3, ...), эллипс рисуется с толщиной линии
равной 1.
Было замечено, что при подстановке в width больших значений, напр. 40, 100, 1000, толщина всё-таки начинает менятся. В чем же дело?

Спасибо.
...
Рейтинг: 0 / 0
23.05.2007, 13:44
    #34545471
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение толщины линии в MFC
saypn пишет:
> Было замечено, что при подстановке в width больших значений, напр. 40,
> 100, 1000, толщина всё-таки начинает менятся. В чем же дело?

Ты не пробовал думать, в каких единицах измерения задается толщина линии ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменение толщины линии в MFC / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]