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, где 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);