ImageThemingUtilities Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, содержащий служебные методы для грайскалинг и преобразования цветовых пространств в изображениях.
public ref class ImageThemingUtilities abstract sealed
public ref class ImageThemingUtilities abstract sealed
class ImageThemingUtilities abstract sealed
public static class ImageThemingUtilities
type ImageThemingUtilities = class
Public Module ImageThemingUtilities
- Наследование
-
ImageThemingUtilities
Поля
| ImageBackgroundColorProperty |
Возвращает или задает цвет, используемый для их изображения. Этот целевой цвет используется для отображения «гало» цвета в изображении с целевым цветом фона. Это значение должно быть присоединено к тому же UIElement, что и цвет фона, если изображения отображаются непосредственно на этом фоне. Фоновая причина не используется напрямую — двойная: 1. Фон, для которого задано значение прозрачный, потребует пошагового анализа визуального дерева для поиска действительного фона. 2. Background — это кисть, а не цвет, которая потребует от нее интерпретации в качестве цвета. 3. В конечном итоге изображение отображается не так, как нужно, например, когда кисть выбора условно отображается в TreeView. |
| ThemeScrollBarsProperty |
Определяет, имеют ли полосы прокрутки этого элемента и его потомков тему: True — полосы прокрутки имеют тему false — полосы прокрутки не являются темой состояние темы "полоса прокрутки null" Присоединено к FrameworkElement |
Свойства
| IsImageThemingEnabled |
Указывает, включены ли их изображения. |
Присоединенные свойства
| ImageBackgroundColor |
Возвращает или задает цвет, используемый для их изображения. Целевой цвет используется для отображения «гало» цвета в изображении с целевым цветом фона. Он должен быть присоединен к тому же объекту UIElement, для которого установлен цвет гаккграунд, когда изображения отображаются непосредственно на этом фоне. Причины, по которым фон не используется напрямую: 1. Фон, для которого задано значение прозрачность, потребует пошагового анализа визуального дерева для поиска действительного фона. 2. Фон — это кисть, а не цвет, которая потребует от нее интерпретации в цвете. 3. В конечном итоге изображение отображается не так, как нужно, например, когда кисть выбора условно отображается в TreeView. |
| ThemeScrollBars |
Определяет, имеют ли полосы прокрутки этого элемента и его потомков тему. Он присоединен к Фрамеворкелементтруе-ScrollBars — Семедфалсе-ScrollBars не является наследуемым состоянием темы семеднулл-ScrollBar. |
Методы
| ClearOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| ClearOptOutPixel(Byte[], Int32, Int32, Boolean) |
Очищает пиксель отказа в точечном рисунке, делая его черным для 24-разрядного или менее точечного рисунка и прозрачного для 32-разрядного точечного рисунка с прозрачностью. Точечные рисунки, имеющие отдельную маску, должны иметь дело с обновлением самого растрового изображения маски. |
| ClearWeakImageCache() | |
| GetImageBackgroundColor(DependencyObject) |
Возвращает свойство Имажебаккграундколор. |
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color) |
Преобразует входное перетекание в переложку, которая смешивается с целевым фоном. Этот преобразователь выполняет два преобразования.
|
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color, Boolean) |
Преобразует входное перетекание в переложку, которая смешивается с целевым фоном. Этот преобразователь выполняет два преобразования.
|
| GetThemedBitmap(Bitmap, Color) |
Создает новое растровое изображение на основе входного элемента, но новый объект смешивается с целевым фоном. |
| GetThemedBitmap(Bitmap, Color, Boolean) |
Создает новое растровое изображение на основе входного элемента, но новый объект смешивается с целевым фоном. |
| GetThemedBitmap(Bitmap, UInt32) |
Создает новое растровое изображение на основе входного элемента, но новый объект смешивается с целевым фоном. |
| GetThemedBitmap(Bitmap, UInt32, Boolean) |
Создает новое растровое изображение на основе входного элемента, но новый объект смешивается с целевым фоном. |
| GetThemeScrollBars(DependencyObject) |
Возвращает значение Семескроллбарспроперти. |
| GrayscaleDIBits(Byte[], Int32, Color) |
Преобразует BGRA32 точечный рисунок, не зависящий от устройства, в градации серого. |
| IsDark(Color) |
Указывает, является ли заданный цвет "темным" или точнее, является ли его яркость менее 0,5. |
| IsLight(Color) |
Указывает, является ли заданный цвет "светлой" или точнее, является ли его яркость больше или равна 0,5. |
| IsOptOutPixelSet(Byte*, Int32, Int32, Boolean) | |
| IsOptOutPixelSet(Byte[], Int32, Int32, Boolean) |
Определяет, установлен ли пиксель согласия для точечного рисунка. Голубой — это цвет Sentinel, который следует отказаться от инверсии значка. Если этот пиксель установлен в изображении, то инверсия значков отключена, и изображение не должно быть инвертировано. |
| ModifyBitmap(BitmapSource, ImageThemingUtilities+ModifyPixelCallback) |
Изменяет переточечный объект с помощью обратного вызова, принимающий необработанные данные пикселей от переточки, создавая новый объект «переточечный» при внесении изменений. |
| SetImageBackgroundColor(DependencyObject, Color) |
Задает свойство Имажебаккграундколор. |
| SetOptOutPixel(BitmapSource) |
Добавляет маркер, который запрещает Имажесемингутилитиес. Семедибитс от них к изображению контекста рисования. Маркер представляет собой пиксель в правом верхнем углу изображения, для которого задано значение #FF00FFFF. |
| SetOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| SetOptOutPixel(Byte[], Int32, Int32, Boolean) |
Задает пиксель отказа в точечном рисунке. |
| SetThemeScrollBars(DependencyObject, Nullable<Boolean>) |
Задает значение Семескроллбарспроперти. |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32) |
Преобразует заданные битовые биты RGBA32, независимые от устройства, чтобы попытаться сопоставить фиксированную яркость ореола с яркостью фона (см. Трансформлуминосити). |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32, Boolean) |
Преобразует заданные битовые биты RGBA32, независимые от устройства, чтобы попытаться сопоставить фиксированную яркость ореола с яркостью фона (см. Трансформлуминосити). |
| ThemePixel(Byte, Byte, Byte, HslColor) |
Темы — компоненты R, G и B отдельного пикселя. |
| ThemePixel(Byte, Byte, Byte, HslColor, Boolean) |
Темы — компоненты R, G и B отдельного пикселя. |
События
| ThemeScrollBarsChanged |
Вызывается с изменением свойства Семескроллбарс на объекте зависимости |