Показать сообщение отдельно
Старый 11.06.2012, 00:53
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 15  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Если перед рисованием вызвать lineStyle, не важно с какими параметрами, тогда фигура будет обведена линией. Если толщина линии не х2, тогда линия на целых коолдинатах будет размытой.
Да не, у линии там какой-то механизм выравнивания - размытой линия в 1 пиксель не будет.
Но, да если нарисовать прямоугольник со скругленными углами - прямоугольник с линией в 2 пикселя будет гораздо ровнее, чем с линией в 1 пиксель, иногда даже так делал, чтобы получить ровный прямоугольник с линиией толщиной в 1 пиксель:
Код AS3:
g.lineStyle(2, 0x000000);
g.drawRoundRect(0, 0, 100, 100, 6);
g.lineStyle();// Отключаем линию
g.beginFill(0xffffff);// Рисуем поверх 2-ной линии одну заливку без линии
g.drawRoundRect(0, 0, 100, 100, 6);// Заливка перекрывает половину линии
g.endFill();// Выглядит как прямоугольник с одинарной линией, но ровный