mlreportgen.dom. Класс ImageMap

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

Карта областей гиперссылки в изображении

Описание

Карта областей изображения, которые являются областями в изображении, на которое можно нажать, чтобы открыть содержимое в браузере или перейти к другому местоположению на той же странице. Можно создать карты изображения в отчетах с PDF или выводом HTML. Задайте области с помощью mlreportgen.dom.ImageArea и добавьте их к карте.

Конструкция

map = ImageMap() создает пустую карту изображения. Используйте метод ImageMap.append, чтобы добавить области изображения в карту.

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

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

Карта областей гиперссылки в изображении, возвращенном как объект mlreportgen.dom.ImageMap.

Свойства

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

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

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

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

Например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов, можно задать собственное значение тега.

Методы

Метод

Цель

append

Добавьте область изображения к этой карте изображения.

clone

Используйте ImageMap.clone похожим способом вы, как вы используете Paragraph.clone.

Клонируйте эту карту изображения.

Примеры

свернуть все

Задайте объект ImageArea, который задает размер и местоположение области и действия, которое происходит, когда вы кликаете по области. Затем добавьте область к объекту ImageMap.

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);