Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   заливка цветом кренделя (http://www.flasher.ru/forum/showthread.php?t=129949)

Double 14.09.2009 14:14

заливка цветом кренделя
 
вопрос актуален в обеих версиях as, поэтому спрошу тут. программно рисуем крендель, попутно заливая его цветом (крендель - это восьмёрка у которой мелкий кружочек относительно центра повёрнут вниз. то есть петля в контуре круга, но в отличие от восьмёрки, обращённая внутрь). так вот, мелкая петля будет вырезана из нашего кренделя. получится дырка. а вот крайне хотелось бы этого избежать. как?

flash33 14.09.2009 14:39

flash.display.GraphicsPath.winding?

Double 14.09.2009 15:00

нет. необходимо избавиться от дырок. тут можно только NON_ZERO и сонаправленные полигоны. а если крендель рисовать не по-людски? опять дырка будет (

flash33 14.09.2009 15:20

А как не по людски? Если рисовать в один замкнутый паф то все нормально. А если в два приема (большой и малый круг) то вторую фигуру просто без заливки

Double 14.09.2009 15:43

рисуем восьмёрку не из двух, а из 4х кружочков (за один проход, по человечески) и мысленно изгибаем её так, чтобы крайние кружочки наложились друг на друга. в месте наложения опять дырка. мне нужен режим ODD-ODD или что-то похожее, чтобы при любом наложении не было дыр (


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

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