карамболь 0 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба Здравствуйте. Понимаю, что это тема наверное уже набила оскомину ) Однако ) Создаю круглую кнопку через CreateEllipticRgn и SetWindowRgn. Все прекрасно работает, но обламывает то, что у кнопки рваные края получаются (видно ступеньки пикселов на краях), хотя прямоугольник задаю при создании кнопки 50 на 50. Можно это как-нибудь поправить ? Спасибо пысы. Вин7, визуалстудио15 winapi c++ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба С альфа-каналом надо играться для сглаживания. Это не поможет? https://www.codeproject.com/Articles/7944/T...Anti-Aliased-Ed Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
карамболь 0 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба С альфа-каналом надо играться для сглаживания. Это не поможет? https://www.codeproject.com/Articles/7944/T...Anti-Aliased-Ed не знаю поможет ли, пошел читать... сам регион кривой получается, даже если его просто черным цветом залить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба не знаю поможет ли, пошел читать... сам регион кривой получается, даже если его просто черным цветом залить Так и должно быть, если сглаживания нет. Наглядная картинка - https://msdn.microsoft.com/en-us/library/9t...(v=vs.110).aspx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
карамболь 0 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба Так и должно быть, если сглаживания нет. Наглядная картинка - https://msdn.microsoft.com/en-us/library/9t...(v=vs.110).aspx т.е. стандартными средствами от этого не избавится ? Не хотелось бы сильно погружаться в дизайн и тратить уйму времени. Программа технологическая, просто хотелось немного красоты добавить ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Daniil 2 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба т.е. стандартными средствами от этого не избавится ? Не хотелось бы сильно погружаться в дизайн и тратить уйму времени. Программа технологическая, просто хотелось немного красоты добавить ) Совсем стандартными - не знаю такого способа. Проще всего, наверное, нарисовать сглаженную картинку с кнопками, а затем ее уже накладывать на регион. Вы первый проект все таки посмотрите - там решают почти аналогичную проблему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
карамболь 0 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба Совсем стандартными - не знаю такого способа. Проще всего, наверное, нарисовать сглаженную картинку с кнопками, а затем ее уже накладывать на регион. Вы первый проект все таки посмотрите - там решают почти аналогичную проблему. читаю уже, идея понятна, реализация уж больно замороченная если этих кнопок будет много Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 апреля, 2017 Опубликовано 28 апреля, 2017 · Жалоба . . . Все прекрасно работает, но обламывает то, что у кнопки рваные края получаются (видно ступеньки пикселов на краях), хотя прямоугольник задаю при создании кнопки 50 на 50. . . . В примерах для студии (старые, MFC) есть релаизация контролв-кнопок самой разнообразной формы - круглые, с вырезами итп. Насколько помню, никаких рваных краев не видно. Может это ОНО ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
карамболь 0 28 апреля, 2017 Опубликовано 28 апреля, 2017 · Жалоба В примерах для студии (старые, MFC) есть релаизация контролв-кнопок самой разнообразной формы - круглые, с вырезами итп. Насколько помню, никаких рваных краев не видно. Может это ОНО ? может и оно, только найти не могу ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 апреля, 2017 Опубликовано 28 апреля, 2017 · Жалоба может и оно, только найти не могу ) кажется этот пример у Караева Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
карамболь 0 28 апреля, 2017 Опубликовано 28 апреля, 2017 · Жалоба спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться