![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Здравствуйте.
При использовании прямоугольника с закругленными углами возникает проблема с этими углами: кие-то они жутковатые и плохо смотрятся - неровные какие-то. (картинка увеличена) [img]http://s49.***********/i125/1108/f4/e1970b35a692.png[/img] как от этого избавиться? |
|
|||||
|
__________________
:) |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не использовать обводку.
__________________
Reality.getBounds(this); |
|
|||||
|
Banned
|
Такое ощущение, что это растр (так как размытые пиксели выходят за пределы крайних пикселей).
Цитата:
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Толку от него ноль, что видно даже на иллюстрации в этой статье хелпа. Обводка может использоваться иногда, когда искажения некритичны. Суть проблемы в том, что обводка "не обращает внимания" на заданные размеры и криво скейлится. То есть визуально вы создаете скажем два объекта с обводками и ставите их в такие координаты, что между ними зазор в один пиксель. Но визуально может оказаться, что никакого зазора нет. Иногда такие нюансы критичны - визуальный размер объекта с обводкой не соответствует его геометрическим расчетным размерам. Надо стараться всегда, когда это возможно, не использовать обводки - сэкономите себе кучу времени.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
Рисовать две фигуры, "одна на другой"? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Естественно, к просто линиям это не относится.
__________________
Reality.getBounds(this); |
|
|||||
|
Цитата:
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ага, о том и речь. И это если не включен pixelHinting. А если его включить, то часть обводки рисуется "внутрь", а часть - "наружу". Если учитывать все эти нюансы, получается такой быдлокод, что мама не горюй. А решение то проще простого, раз и навсегда отказаться от всех проблем разом и рисовать прямоугольник нужных размеров с обводкой и ставить его в нормальные естественные координаты, и всё остальное до кучи.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|