mlreportgen.dom.Color class

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

Цвет элемента документа

Описание

Задает цвет элемента документа.

Конструкция

colorObj = mlreportgen.dom.Color() создает черный цветовой объект.

colorObj = mlreportgen.dom.Color(colorName) создает цветовой объект на основе заданного названия цвета CSS.

colorObj = mlreportgen.dom.Color(rgbValue) создает цветовой объект с помощью шестнадцатеричного значения цвета RGB.

Входные параметры

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

Имя цвета. Имя должно быть названием цвета CSS. См. https://www.crockford.com/wrrrld/color.html.

Вектор символов с помощью следующего формата RGB: #RRGGBBИспользование как первый символ и 2D цифра шестнадцатеричные числа каждый для красных, зеленых, и синих значений. Например, '#0000ff' задает синий.

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

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

Цвет для элемента документа, представленного mlreportgen.dom.Color объект.

Свойства

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

Шестнадцатеричный номер, представляющий значение цвета RGB. Например, '#8b008b' задает фиолетовый. Можно использовать или прописные или строчные буквы в качестве части шестнадцатеричного значения.

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

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.

Или название цвета CSS или шестнадцатеричное значение RGB.

Методы

Открытые методы

МетодЦель
mlreportgen.dom.Color.isValidИспользуйте этот метод, чтобы проверять, является ли строка допустимым цветом.
tf = mlreportgen.dom.Color.isValid('red');
tf =

  logical

   1
mlreportgen.dom.Color.getUnitVectorИспользуйте этот метод, чтобы получить значения единичного вектора для допустимого цвета.
redVector = mlreportgen.dom.Color.getUnitVector('red');
redVector =

     1     0     0

Примеры

свернуть все

Создайте синий цветовой объект и примените его к абзацу. Вместо того, чтобы задать название цвета CSS 'blue', вы могли использовать шестнадцатеричное значение '#0000ff'.

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);

colorfulStyle = {Bold,Color('blue')};
p = Paragraph('deep sky blue paragraph');
p.Style = colorfulStyle;
append(d,p);

close(d);
rptview('test',doctype);