exponenta event banner

класс mlreportgen.dom.ImageMap

Пакет: 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);