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

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
Изменение толщины линии в MFC
    #34545471
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saypn пишет:
> Было замечено, что при подстановке в width больших значений, напр. 40,
> 100, 1000, толщина всё-таки начинает менятся. В чем же дело?

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


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