mlreportgen.dom.ImageMap class

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

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

Описание

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

Конструкция

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

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

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

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

Свойства

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

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

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

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