Просмотр полной версии : Искажение закругленных углов
Здравствуйте! При скинировании компонентов часто возникает проблемма при закруглении углов границы компонента, как на рисунке:
http://s018.***********/i515/1204/d2/3570629acd60.jpg
Как ее решить?
Astraport
03.04.2012, 15:19
scale9Grid
Эта линия является 1-пиксельной линией-обводкой? Тогда надо сдвинуть весь прямоугольник на 0.5px по обеим осям. Но лучше иметь утилитный метод, который линию делает через два rounded-corners прямоугольника (с заливкой и БЕЗ обводки). Так и делается во флексе.
а как делать через rounded-corners, можно пример?
pixelHinting выставьте в true.
pixelHinting выставьте в true.
Спасибо, но совет помог лишь частично, края уже не такие неровные, но и не круглые
а как делать через rounded-corners, можно пример?
<s:Rect top="20" left="20" width="100" height="50" radiusX="2">
<s:fill>
<s:SolidColor color="0"/>
</s:fill>
</s:Rect>
<s:Rect top="21" left="21" width="98" height="48" radiusX="1">
<s:fill>
<s:SolidColor color="0xFFFFFF"/>
</s:fill>
</s:Rect>
<s:Rect top="20" left="20" width="100" height="50" radiusX="2">
<s:fill>
<s:SolidColor color="0"/>
</s:fill>
</s:Rect>
<s:Rect top="21" left="21" width="98" height="48" radiusX="1">
<s:fill>
<s:SolidColor color="0xFFFFFF"/>
</s:fill>
</s:Rect>
Вариант не подходит тогда, когда нужно поместить внутрь какой нибудь объект и вертикальный скрул, с наложенной маской, создаваемой с помощью BorderContainer. Тогда обводка получается очень размытой почему-то
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.