Поделиться через


ColorType.Tint Свойство

Определение

Оттенок

Представляет следующий атрибут в схеме: tint

[DocumentFormat.OpenXml.SchemaAttr(0, "tint")]
public DocumentFormat.OpenXml.DoubleValue Tint { get; set; }
public DocumentFormat.OpenXml.DoubleValue Tint { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(0, "tint")]
public DocumentFormat.OpenXml.DoubleValue? Tint { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("tint")]
public DocumentFormat.OpenXml.DoubleValue? Tint { get; set; }
public DocumentFormat.OpenXml.DoubleValue? Tint { get; set; }
member this.Tint : DocumentFormat.OpenXml.DoubleValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(0, "tint")>]
member this.Tint : DocumentFormat.OpenXml.DoubleValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("tint")>]
member this.Tint : DocumentFormat.OpenXml.DoubleValue with get, set
Public Property Tint As DoubleValue

Значение свойства

Возвращает .DoubleValue

Атрибуты

Комментарии

Следующие сведения из международного стандарта ECMA ECMA-376 могут быть полезны при работе с этим классом.

Задает значение оттенка, применяемое к цвету.

Если tint параметр указан, он применяется к RGB-значению цвета, чтобы определить окончательный примененный цвет.

Значение tint сохраняется в виде двойника от -1,0 .. 1.0, где -1.0 означает, что 100 % темнеет, а 1,0 означает, что 100 % светлеет. Кроме того, 0.0 означает отсутствие изменений.

При загрузке значения RGB оно преобразуется в HLS, где значения HLS имеют значение (0.. HLSMAX), где HLSMAX в настоящее время имеет значение 255.

Ниже приведены некоторые примеры применения оттенка к цвету:

Если (оттенок < 0)

Lum' = Lum * (1,0 + оттенок)

Например: Lum = 200; оттенок = -0,5; Затемнение на 50 %

Lum' = 200 * (0,5) => 100

Например: Lum = 200; оттенок = -1,0; Затемнение на 100 % (сделать черным)

Lum' = 200 * (1.0 − 1.0) => 0

Если (оттенок > 0)

Lum' = Lum * (1.0 − tint) + (HLSMAX – HLSMAX * (1.0 − tint))

Например: Lum = 100; оттенок = 0,75; Осветлить 75%

Lum' = 100 * (1 − 0,75) + (HLSMAX – HLSMAX * (1 − 0,75))

= 100 * 0,25 + (255 – 255 * 0,25)

= 25 + (255 – 63) = 25 + 192 = 217

Например: Lum = 100; оттенок = 1,0; Осветлить на 100 % (сделать белым)

Lum' = 100 * (1 − 1) + (HLSMAX – HLSMAX * (1 − 1))

= 100 * 0 + (255 – 255 * 0)

= 0 + (255 –0) = 255

Возможные значения для этого атрибута определяются типом данных XML-схемы double .

Применяется к