Картинка (Picture)
Объект «Картинка» («Picture») предназначен для работы с графическими объектами, используемыми в интерфейсе мобильного приложения. Картинки физически хранятся в виде графических файлов в заданной папке. В локальной БД мобильного приложения хранятся ссылки на графические файлы, при этом идентификация картинок происходит при помощи ГУИД (GUID).
Объект «Картинка» («Picture») можно создать c помощью оператора «Новый» («New»), используя имя типа «Картинка» («Picture»). Для объекта могут быть использованы следующие формы конструктора:
Первая форма конструктора – объект «Картинка» («Picture») создается из файла или по идентификатору изображения в конфигурации.
Новый Картинка(<Строка>, <Флаг>)
New Picture(<String>, <Flag>)
Параметры:
Строка (String) – строковое значение, полный путь к файлу картинки или уникальный строковый идентификатор картинки согласно конфигурации (из XML-файла).
Флаг (Flag) – число или строковое значение, показывающее, как интерпретировать переданную строку.
Возможные значения параметра «Флаг» («Flag»):
- 1 или «файл» или «file» – значение параметра «Строка» («String») интерпретируется как полный путь к файлу.
- 2 или «картинка» или «image» – значение параметра «Строка» («String») интерпретируется как идентификатор картинки из ресурсов (согласно конфигурации).
Примечание: Если объект не создается, то возвращается значение «Неопределено» («Undefined»). Объект не создается, если файла по переданному пути не существует или объекта с указанным идентификатором нет в ресурсах.
Примеры:
//Переданная строка интерпретируется как полный путь к файлу
Картинка = Новый Картинка(«/sdcard/my_pictures/my_picture.jpg», 1);
Картинка = Новый Картинка(«/sdcard/my_pictures/my_picture.jpg», «файл»);
//Переданная строка интерпретируется как идентификатор картинки из ресурсов
Картинка = Новый Картинка(«PictureId», 2);
Вторая форма конструктора – объект «Картинка» создается по идентификатору изображения в базе данных.
Новый Картинка(<Идентификатор>)
New Picture(<Id>)
Параметры:
Идентификатор (Id) – идентификатор картинки (объект ГУИД (GUID)). Объект «Картинка» («Picture») создается по информации из базы данных. Если объекта с указанным идентификатором нет в базе данных, то объект не создается и возвращается значение «Неопределено» («Undefined»).
Пример:
Картинка = Новый Картинка(Новый ГУИД(«09A2B611-07DB-4D09-BB88-9C6681F102AC»));
Третья форма конструктора – объект «Картинка» создается в соответствии с заданными размерами.
Новый Картинка(<Ширина>, <Высота>)
New Picture(<Width>, <Height>)
Параметры:
Ширина (Width) – ширина картинки.
Высота (Height) – высота картинки.
Пример:
Картинка = Новый(«Картинка, 240, 320»);