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 многоугольная область изображения

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

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

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

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);