exponenta event banner

класс mlreportgen.dom.ImageArea

Пакет: mlreportgen.dom
Суперклассы:

Определить область изображения как гиперссылку

Описание

Определите область изображения для гиперссылки. При щелчке по области изображения HTML-браузер отображает целевую страницу на основе указанного URL-адреса или цели ссылки. Если цель находится в том же самом документе, щелчок по ссылке перемещает вас в это место в документе. Можно предоставить альтернативный текст для программ чтения с экрана, поддерживающих альтернативный текст. Создание областей изображения в отчетах с выводом в формате PDF или HTML. Создание карты изображений с помощью mlreportgen.dom.ImageMap и добавьте области к карте.

Строительство

imageAreaObj = ImageArea() создает пустую область изображения.

imageAreaObj = ImageArea(target,altText,x1,y1,x2,y2) создает прямоугольную область изображения.

imageAreaObj = ImageArea(target,altText,x,y,radius) создает круговую область изображения.

imageAreaObj = ImageArea(target,altText,polygonCoordinates) создает полигональную область изображения.

Входные аргументы

развернуть все

Целевой объект гиперссылки области изображения, указанный как:

  • URL-адрес страницы, которая будет загружена при щелчке этой области изображения

  • Имя целевого объекта ссылки

Текст, отображаемый, если изображение не отображается, указывается как символьный вектор.

Укажите относительно верхнего левого угла изображения.

Типы данных: uint16

Укажите относительно верхнего левого угла изображения в пикселях.

Типы данных: uint16

Укажите относительно верхнего левого угла изображения в пикселях.

Типы данных: uint16

Укажите относительно верхнего левого угла изображения в пикселях.

Типы данных: uint16

Укажите относительно верхнего левого угла изображения в пикселях.

Типы данных: uint16

Укажите относительно верхнего левого угла изображения в пикселях.

Типы данных: uint16

Радиус, в пикселях.

Типы данных: uint16

Задайте массив пар координат x и y с координатами для каждого угла многоугольника в форме [x1, y1, x2, y2, ... xN, yN]. Последовательно задайте координаты, отражающие углы многоугольника.

Укажите каждую координату относительно верхнего левого угла изображения в пикселях.

Выходные аргументы

развернуть все

Гиперссылка области изображения, представленная mlreportgen.dom.ImageArea объект.

Свойства

развернуть все

Целевой объект области изображения, указанный как:

  • URL-адрес страницы, которая будет загружена при щелчке этой области изображения

  • Имя целевого объекта ссылки

Текст, отображаемый, если изображение не отображается, указывается как символьный вектор.

(Только для чтения) Возможные значения:

  • 'rect' - прямоугольная область изображения

  • 'circle' - круговая область изображения

  • 'poly' - полигональная область изображения

(Только для чтения) Координаты представляют различные типы точек в зависимости от формы области изображения. Координаты находятся относительно верхнего левого угла изображения.

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

  • Для окружности массив представляет координаты в центре окружности и радиус.

  • Для многоугольника координаты представляют углы.

Идентификатор для этого элемента документа, указанный как вектор символов или скаляр строки. При создании элемента документа DOM создает уникальный идентификатор сеанса. Можно указать собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или скаляр строки.

DOM создает уникальный для сеанса тег как часть создания этого объекта. Созданный тег имеет вид CLASS: ID, где CLASS - класс объекта, а ID - значение Id свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

Примеры

свернуть все

import mlreportgen.dom.*
d = Document('imageArea','pdf');

% Create a plot and save it as an image file
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y);
annotation('textbox', [0.2,0.4,0.1,0.1],...
           'string', 'Help on plot function');
saveas(gcf,'plot_img.png');

% Create the DOM image object and append it to your document
plot1 = Image('plot_img.png');
append(d,plot1);

% Define the area and link target using ImageArea
target = ['https://www.mathworks.com/help/matlab/ref/' ...
'plot.html?searchHighlight=plot'];
area1 = ImageArea( target, ...
'plot function help',160,340,383,392);

% Create the image map object and append the area to it
map = ImageMap();
append(map,area1);
plot1.Map = map;

close(d);
rptview(d.OutputPath);