Imagepicker — различия между версиями
Odyadina (обсуждение | вклад) (Новая страница: «Объект Imagepiker позволяет загрузить на экран графический ресурс с устройства в процессе ра...») |
Agava (обсуждение | вклад) м (Agava переименовал страницу Imagepiker в Imagepicker: опечатка) |
||
(не показано 7 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | Объект Imagepiker позволяет загрузить на экран графический ресурс с устройства в процессе работы приложения. Imagepiker не имеет собственного графического ресурса. | + | {{TOC right}} |
+ | [[Object|Объект]] '''Imagepiker''' позволяет загрузить на экран графический ресурс с устройства в процессе работы приложения. Imagepiker не имеет собственного графического ресурса. | ||
+ | ---- | ||
+ | '''Общие параметры''' | ||
− | + | (см. описание [[Object|Object]]) | |
− | |||
− | + | == Описание параметров объекта == | |
− | + | [[Файл:Im2.png|300px|right]] | |
− | ''' | + | '''Положение''' - координаты левого верхнего угла объекта на экране. |
+ | *'''x''' - горизонтальная координата центра объекта (его точки пивота) в пикселях. | ||
+ | *'''y''' - вертикальная координата центра объекта (его точки пивота) в пикселях. | ||
− | ''' | + | '''Размер''' - ширина и высота объекта, ограничивает область таскания картинки. В случае если загружаемая картинка будет больше размеров Imagepiker, то картинку будит видно только в области принадлежащей Imagepiker. |
+ | *'''w''' - ширина объекта в пикселях. | ||
+ | *'''h''' - высота объекта в пикселях. | ||
− | ''Установить объекту'' - в этом поле указывается объект типа Image,которому устанавливается подгруженный графический ресурс. Объект, указываемый в этом поле, должен совпадать положением и размерами с Imagepiker. | + | '''Состояния:''' |
+ | |||
+ | *'''Load''' - загрузка объекта в Imagepiker. Изображение, загруженное в Imagepiker, можно растягивать, сжимать и двигать в обрасти Imagepiker. | ||
+ | |||
+ | *'''Save''' - установление полученного в Imagepiker изображения объекту типа Image. После сохранения изображение обрезается по границам Imagepiker и "помещается" в объект типа Image. | ||
+ | |||
+ | '''Установить объекту''' - в этом поле указывается объект типа Image,которому устанавливается подгруженный графический ресурс. Объект, указываемый в этом поле, должен совпадать положением и размерами с Imagepiker. | ||
+ | |||
+ | == Добавляемые параметры == | ||
+ | |||
+ | |||
+ | [[Файл:Im1.png|300px|right]] | ||
+ | Меню выбора ''Добавляемые параметры'' к объектам активируется по правой кнопки мыши. | ||
+ | |||
+ | [[Файл:+.png]] '''Картинка загружена: изменить состояние объекта''' - При выборе картинки перевести объект в новое состояние. | ||
+ | *'''объект'''- при авторизации пользователя перевести объект в состояние из следующего поля. | ||
+ | *'''состояние''' - новое состояние для объекта из предыдущего поля. | ||
+ | |||
+ | [[Файл:+.png]] '''Выбор картинки отменен: изменить состояние объекта''' - При отмене выбора картинки перевести объект в новое состояние. | ||
+ | *'''объект'''- при отмене выбора картики перевести объект в состояние из следующего поля. | ||
+ | *'''состояние''' - новое состояние для объекта из предыдущего поля. | ||
+ | |||
+ | == Пример применения объекта == | ||
+ | |||
+ | Рассмотрим пример применения Imagepiker. Мини-игра фоторобот, в которой нужно сопоставить персонажей с преступником. Дополнительно можно подгрузить чью-то фотографию с устройства. | ||
+ | |||
+ | На первом рисунке представлено окно редактора в котором видна картинка с преступником и рядом пустое серое поле. В дереве проекта есть два объекта Photo и im_picker. Оба объекта размерами и положением совпадают с серым полем. Слева показаны свойства im_picker. Как видно, в поле установить объекту указано Photo. | ||
+ | |||
+ | [[Файл:ImPick1.jpg|1000px]] | ||
+ | |||
+ | На втором рисунке показаны дополнительные объекты. Машина al_picker, которая регулирует загрузку изображения. Кнопка open, что переводит машину al_picker в состояние on, в котором объект im_picker переводится в состояние load. Кнопка save, что переводит машину al_picker в состояние save, в котором объект im_picker переводится в состояние save. | ||
+ | |||
+ | [[Файл:ImPick2.jpg|1000px]] | ||
+ | |||
+ | На третьем рисунке изображено воспроизведение работы Imagepiker во вьювере. | ||
+ | |||
+ | 3.1 - начальное изображение экрана; | ||
+ | |||
+ | 3.2 - после нажатия кнопки open; | ||
+ | |||
+ | 3.3 - после выравнивания положения изображения в Imagepiker и нажатия кнопки save; | ||
+ | |||
+ | 3.3 - после перемещения таскающихся объектов (очки, усы, шляпа, ...) | ||
+ | |||
+ | [[Файл:ImPick3.jpg|1000px]] | ||
+ | == Пример == | ||
+ | |||
+ | [http://fs5.absolutist.com/files/wikisample/Imagepiker.rar Download] | ||
+ | |||
+ | |||
+ | [[Category:Options]] |
Текущая версия на 12:10, 20 августа 2018
Объект Imagepiker позволяет загрузить на экран графический ресурс с устройства в процессе работы приложения. Imagepiker не имеет собственного графического ресурса.
Общие параметры
(см. описание Object)
Описание параметров объекта
Положение - координаты левого верхнего угла объекта на экране.
- x - горизонтальная координата центра объекта (его точки пивота) в пикселях.
- y - вертикальная координата центра объекта (его точки пивота) в пикселях.
Размер - ширина и высота объекта, ограничивает область таскания картинки. В случае если загружаемая картинка будет больше размеров Imagepiker, то картинку будит видно только в области принадлежащей Imagepiker.
- w - ширина объекта в пикселях.
- h - высота объекта в пикселях.
Состояния:
- Load - загрузка объекта в Imagepiker. Изображение, загруженное в Imagepiker, можно растягивать, сжимать и двигать в обрасти Imagepiker.
- Save - установление полученного в Imagepiker изображения объекту типа Image. После сохранения изображение обрезается по границам Imagepiker и "помещается" в объект типа Image.
Установить объекту - в этом поле указывается объект типа Image,которому устанавливается подгруженный графический ресурс. Объект, указываемый в этом поле, должен совпадать положением и размерами с Imagepiker.
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
Картинка загружена: изменить состояние объекта - При выборе картинки перевести объект в новое состояние.
- объект- при авторизации пользователя перевести объект в состояние из следующего поля.
- состояние - новое состояние для объекта из предыдущего поля.
Выбор картинки отменен: изменить состояние объекта - При отмене выбора картинки перевести объект в новое состояние.
- объект- при отмене выбора картики перевести объект в состояние из следующего поля.
- состояние - новое состояние для объекта из предыдущего поля.
Пример применения объекта
Рассмотрим пример применения Imagepiker. Мини-игра фоторобот, в которой нужно сопоставить персонажей с преступником. Дополнительно можно подгрузить чью-то фотографию с устройства.
На первом рисунке представлено окно редактора в котором видна картинка с преступником и рядом пустое серое поле. В дереве проекта есть два объекта Photo и im_picker. Оба объекта размерами и положением совпадают с серым полем. Слева показаны свойства im_picker. Как видно, в поле установить объекту указано Photo.
На втором рисунке показаны дополнительные объекты. Машина al_picker, которая регулирует загрузку изображения. Кнопка open, что переводит машину al_picker в состояние on, в котором объект im_picker переводится в состояние load. Кнопка save, что переводит машину al_picker в состояние save, в котором объект im_picker переводится в состояние save.
На третьем рисунке изображено воспроизведение работы Imagepiker во вьювере.
3.1 - начальное изображение экрана;
3.2 - после нажатия кнопки open;
3.3 - после выравнивания положения изображения в Imagepiker и нажатия кнопки save;
3.3 - после перемещения таскающихся объектов (очки, усы, шляпа, ...)