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

nbvehfuanet 13.06.2010 22:55

програмное редактирование изображений
 
У меня возник такой вопрос,есть ли уже готовый класс который редактирует изображение,то есть передвигаю квадратики возле изображений можно было изменить высоту и ширину изображения:)и ещё можно было повернуть изображения на n градусов
Или придеться писать это самому?:(

КорДум 13.06.2010 23:09

Писать самому. А в чем сложность? Три бегунка, математика в уме (ну подсмотреть где-нибудь, там в пару действий через четыре элементарные операции). Ну и кнопка, если нужно не реалтаймовое изменение.

NeonSelf 14.06.2010 14:27

Базовые функции работы с изображениями есть в классе BitmapData:
- setPixel - установка цвета пикселя
- copyPixels - копирование прямоугольной области

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

для поворота и масштабирования есть возможность использовать метод draw() - в этот метод передается любой экранный обьект(спрайт с детьми, другой битмап, геометрические фигуры Shape, текстовое поле) и рендерится в битмапдату, если нужно нарисовать это с поворотом, как оно отображается на экране - просто передайте матрицу трансформации обьекта как дополнительный параметр.

найти инфу можно в документации Адоба: flash.display.BitmapData

сам пользуюсь, очень доволен, и вам того же желаю :)

nbvehfuanet 14.06.2010 19:42

да насчёт битмапа и я знаю,прост вы наверно вы меня не понимаете...
зайдите в Flash CS4 и нажмите Q и выделите любой объект на сцене,видите вокруг него квадратики?
Вот тоже самое необходимо сделать,я думал есть какой-нибудь отдельный класс для создания такой штуки

silin 14.06.2010 19:59

http://www.senocular.com/demo/Transf...sformTool.html

nbvehfuanet 14.06.2010 20:13

спасибо:)
это как раз то что надо


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

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