Форум 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=157278)

Universe 03.06.2011 01:33

Узнать цвет заливки шейпа
 
Хотел спросить, можно ли как то программно узнать каким цветом залит шейп?

КорДум 03.06.2011 01:38

Сделайте снимок с него и возьмите getPixel где-то из середины. Необязательно помещать в БитмапДату весь шейп, достаточно какую-то его часть, хоть один пиксель.

Universe 03.06.2011 01:46

только так? Всё так печально? И нету никакого метода у шейпа? Мож гдето в graphics чтото подобное завалялось? Назначить ведь можно

Wolsh 03.06.2011 02:13

Цитата:

Назначить ведь можно
Вы про передачу параметра в метод рисования? И какой же цвет шейпу считать своим, если я нарисовал в его графиксе 18 линий разными цветами? А градиентом? А залил битмап? Надо иногда выглядывать из шлема врага. Думать не только о том, что Вам хочется получить, а о том, имеет ли он ВОЗМОЖНОСТЬ это дать. В данном случае "метод у шейпа" невозможен, ибо возвращать нечего. Нет никакого "цвета шейпа", и даже никакого "цвета заливки". Цветов там может быть тысяча. "Цвет" реально есть только у пикселя. То есть – у элемента битмапдаты с заданными координатами.

Universe 03.06.2011 02:32

понятно, спасибо что объяснили!


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

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