Image

Image выводит растровые и векторные (SVG) изображения.

Свойства Image

вКласс, свойство

Комментарий

Image

Включенный класс компонента Image

aspectRatio

Поведение содержимого при изменении соотношения сторон. См. ниже

fillColor

Только для SVG. Принудительное изменение цвета заливки

fillOpacity

Только для SVG. Принудительное изменение прозрачности заливки

fillRepaint

Только для SVG. Использовать параметры принудительной заливки

src

Источник изображения

strokeColor

Только для SVG. Принудительное изменение цвета обводки

strokeOpacity

Только для SVG. Принудительное изменение прозрачности обводки

strokeRepaint

Только для SVG. Использовать параметры принудительной обводки

strokeWidth

Только для SVG. Принудительное изменение толщины обводки

Image.aspectRatio устанавливает, каким образом Image должно реагировать на несоответствие соотношения сторон компонента соотношению сторон размещённого в нём изображения.

Свойство Image.aspectRatio может принимать следующие значения:

Значение

Пример

xMidYMidMeet

xMinYMidMeet

xMaxYMidMeet

xMidYMinMeet

xMidYMaxMeet

xMidYMidSlice

xMinYMidSlice

xMaxYMidSlice

xMidYMinSlice

xMidYMaxSlice

none

При загрузке файлов SVG есть возможность изменения внешнего вида содержимого. Для этого необходимо установить желаемые значения свойств Image.fillColor, Image.fillOpacity, Image.strokeColor, Image.strokeOpacity, Image.strokeWidth, а затем выставить в true значения Image.fillRepaint и Image.strokeRepaint (либо одного из них).

Для того, чтобы корректно удалось корректно перекрасить изображение SVG, необходимо, чтобы оно соотвествовало некоторым требованиям:

  • Не должно быть выделенного тега style

  • Все параметры заливки и обводки (созвучные свойствам Image.fill* и Image.stroke*) должны быть реализованы в виде атрибутов тегов, а не в виде элементов атрибута style.

  • Не должно быть подложек и группировок, обладающих свойствами предыдущего пункта.

Last updated