mlreportgen.dom.ImageMap class

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

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

Описание

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

Конструкция

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

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

расширить все

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

Свойства

расширить все

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

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

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