mlreportgen.dom.ImageArea class

Пакет: 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.

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и 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);