Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как запретить размытие фигуры? (http://www.flasher.ru/forum/showthread.php?t=180878)

viktorami 10.06.2012 15:08

Как запретить размытие фигуры?
 
Если рисовать при помощи встроенных инструментов as3 фигуры - то у них не получаются четкие цветовые края с точки зрения границы между пикселями и с точки зрения кода цвета. а на границах слегка размываются видимо так как являются не растром. А у меня возникла необходимость провести четкие цветные прямоугольники и это размытие не годится. Можно как то его отключить в конкретной фигуре или в конкретном Sprite? что вообще можно тут сделать?

HardCoder 10.06.2012 15:25

Можно, хотя-бы скрин этого явления. А то второй раз от вас вижу похожую тему, и до сих пор не пойму - что это за такое чудо? Может в вашем мониторе проблема?

samana 10.06.2012 15:27

А можно скрин посмотреть, что у вас и что должно получиться? Потому что я не замечал у себя, размытие векторных фигур.

-De- 10.06.2012 15:33

Я думаю тут пишется про antialiasing. Надо смотреть параметры lineStyle. pixelHinting в true и может caps поправить, хотя ок должно быть.

viktorami 10.06.2012 15:54

сейчас

Добавлено через 3 минуты
http://s019.***********/i601/1206/23/10ea14d48c32.png
хочу подложить прямоугольник под картинки чтобы была красивая ОДНОПИКСЕЛЬНАЯ рамка. но как видите- прямоугльник программно полностью белый из за зглаживания на границе получается канва более серого цвета. ее я не рисовал конечно.

viktorami 10.06.2012 15:58

Вложений: 1
вот в

illuzor 10.06.2012 16:05

Попробуйте использовать целые координаты и размеры

viktorami 10.06.2012 16:06

Вложений: 1
я и так использовал только целые. вот код:
Код AS1/AS2:

mc.graphics.beginFill(0xFFFFFF);
                                mc.graphics.drawRect(0,1,142, 109);
                                mc.graphics.endFill();

Добавлено через 1 минуту
вот вв в

viktorami 10.06.2012 16:09

мало того! вы видите что оно блин обрабатывает еще и возле границы внутренней с картинками. двойная канва серая!

Simplifier 10.06.2012 17:21

Скорей всего, у тебя сама фигура в которой рисуешь стоит на дробных координатах. Или ее контейнер. Если б везде координаты б были целые, размытию неоткуда было бы взяться.


Часовой пояс GMT +4, время: 20:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.