реклама на сайте
подробности

 
 
> Нестандартный контрол в VS2015
карамболь
сообщение Apr 27 2017, 05:55
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Здравствуйте. Понимаю, что это тема наверное уже набила оскомину )
Однако ) Создаю круглую кнопку через CreateEllipticRgn и SetWindowRgn.
Все прекрасно работает, но обламывает то, что у кнопки рваные края получаются (видно ступеньки пикселов на краях), хотя прямоугольник задаю при создании кнопки 50 на 50.
Можно это как-нибудь поправить ? Спасибо
пысы. Вин7, визуалстудио15 winapi c++
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Daniil
сообщение Apr 27 2017, 06:27
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 3-09-04
Из: Russia, Novosibirsk
Пользователь №: 590



С альфа-каналом надо играться для сглаживания.
Это не поможет? https://www.codeproject.com/Articles/7944/T...Anti-Aliased-Ed
Go to the top of the page
 
+Quote Post
карамболь
сообщение Apr 27 2017, 06:44
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(Daniil @ Apr 27 2017, 09:27) *
С альфа-каналом надо играться для сглаживания.
Это не поможет? https://www.codeproject.com/Articles/7944/T...Anti-Aliased-Ed

не знаю поможет ли, пошел читать... сам регион кривой получается, даже если его просто черным цветом залить
Go to the top of the page
 
+Quote Post
Daniil
сообщение Apr 27 2017, 07:05
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 3-09-04
Из: Russia, Novosibirsk
Пользователь №: 590



Цитата(карамболь @ Apr 27 2017, 13:44) *
не знаю поможет ли, пошел читать... сам регион кривой получается, даже если его просто черным цветом залить


Так и должно быть, если сглаживания нет.
Наглядная картинка - https://msdn.microsoft.com/en-us/library/9t...(v=vs.110).aspx
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 00:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016