mlreportgen.dom.ImageMap class

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

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

Описание

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

Конструкция

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

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

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

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

Свойства

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

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

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

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