ImageThemingUtilities Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klasse, die Hilfsprogrammmethoden für Graustufen und die Transformation von Farbräumen in Bildern enthält.
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
- Vererbung
-
ImageThemingUtilities
Felder
| ImageBackgroundColorProperty |
Ruft die für Bild Designs verwendete Farbe ab oder legt diese fest. Diese Zielfarbe wird verwendet, um die "Halo"-Farbe in einem Bild mit der Ziel Hintergrundfarbe zuzuordnen. Dieser Wert sollte an das gleiche UIElement angefügt werden, dass die Hintergrundfarbe festgelegt wird, wenn Bilder direkt in diesem Hintergrund gezeichnet werden. Der Grund Hintergrund wird nicht direkt verwendet: 1. Bei Hintergründen, die auf transparent festgelegt sind, ist ein visueller Struktur-Walk erforderlich, um den eigentlichen Hintergrund zu finden. 2. Background ist ein Pinsel, keine Farbe, der stattdessen die Interpretation erfordert, damit Sie in eine Farbe gelangt. 3. Der ultimative Hintergrund, auf dem das Bild gezeichnet wird, ist möglicherweise nicht das gewünschte Bild, das zum Design verwendet wird, z. b. Wenn ein Auswahl Pinsel bedingt in einer TreeView angezeigt wird. |
| ThemeScrollBarsProperty |
Steuert, ob die Bild Lauf leisten dieses Elements und seiner Nachfolger über Design Scrollleisten verfügen: True-Scrollleisten haben das Design false-Scrollleisten werden nicht mit Design An "FrameworkElement" angefügt |
Eigenschaften
| IsImageThemingEnabled |
Gibt an, ob das Bild Design aktiviert ist. |
Angefügte Eigenschaften
| ImageBackgroundColor |
Ruft die für Bild Designs verwendete Farbe ab oder legt diese fest. Die Zielfarbe wird verwendet, um die "Halo"-Farbe in einem Bild mit der Ziel Hintergrundfarbe zuzuordnen. Er sollte an das gleiche UIElement angefügt werden, dass die gackground-Farbe festgelegt wird, wenn Bilder direkt in diesem Hintergrund gezeichnet werden. Die Gründe, warum der Hintergrund nicht direkt verwendet wird: 1. Bei Hintergründen, die auf transparent festgelegt sind, ist ein visueller Struktur-Walk erforderlich, um den eigentlichen Hintergrund zu finden. 2. Der Hintergrund ist ein Pinsel, keine Farbe, was eine Interpretation erfordern würde, um stattdessen eine Farbe zu erreichen. 3. Der ultimative Hintergrund, auf dem das Bild gezeichnet wird, ist möglicherweise nicht das gewünschte Bild, das zum Design verwendet wird, z. b. Wenn ein Auswahl Pinsel bedingt in einer TreeView angezeigt wird. |
| ThemeScrollBars |
Steuert, ob die Bild Lauf leisten dieses Elements und seiner Nachfolger über Design Scrollleisten verfügen. Er ist an "frameworkelementtrue" angefügt. ScrollBars sind die "-Scrollleisten", die nicht den Status "-ScrollBar" aufweisen. |
Methoden
| ClearOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| ClearOptOutPixel(Byte[], Int32, Int32, Boolean) |
Löscht das Opt-out-Pixel in einer Bitmap, sodass es für eine 24-Bit-oder weniger Bitmap schwarz ist und für eine 32-Bit-Bitmap mit Transparenz transparent ist. Bitmaps, die eine separate Maske aufweisen, müssen sich mit dem Aktualisieren der Masken Bitmap selbst befassen. |
| ClearWeakImageCache() | |
| GetImageBackgroundColor(DependencyObject) |
Ruft die imagebackgroundcolor-Eigenschaft ab. |
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color) |
Konvertiert eine Eingabe-BitmapSource in eine BitmapSource, die sich mit dem Ziel Hintergrund verbindet. Dieser Konverter führt zwei Konvertierungen aus.
|
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color, Boolean) |
Konvertiert eine Eingabe-BitmapSource in eine BitmapSource, die sich mit dem Ziel Hintergrund verbindet. Dieser Konverter führt zwei Konvertierungen aus.
|
| GetThemedBitmap(Bitmap, Color) |
Erstellt eine neue Bitmap auf der Grundlage der Eingabe, aber die neue Bitmap wird mit dem Ziel Hintergrund kombiniert. |
| GetThemedBitmap(Bitmap, Color, Boolean) |
Erstellt eine neue Bitmap auf der Grundlage der Eingabe, aber die neue Bitmap wird mit dem Ziel Hintergrund kombiniert. |
| GetThemedBitmap(Bitmap, UInt32) |
Erstellt eine neue Bitmap auf der Grundlage der Eingabe, aber die neue Bitmap wird mit dem Ziel Hintergrund kombiniert. |
| GetThemedBitmap(Bitmap, UInt32, Boolean) |
Erstellt eine neue Bitmap auf der Grundlage der Eingabe, aber die neue Bitmap wird mit dem Ziel Hintergrund kombiniert. |
| GetThemeScrollBars(DependencyObject) |
Ruft den themescrollbarsproperty-Wert ab. |
| GrayscaleDIBits(Byte[], Int32, Color) |
Transformiert eine BGRA32-geräteunabhängige Bitmap in Graustufen. |
| IsDark(Color) |
Gibt an, ob die angegebene Farbe "dunkel" oder genauer ist, ob die Helligkeit kleiner als 0,5 ist. |
| IsLight(Color) |
Gibt an, ob die angegebene Farbe "Light" ist, oder genauer gesagt, ob die Helligkeit größer oder gleich 0,5 ist. |
| IsOptOutPixelSet(Byte*, Int32, Int32, Boolean) | |
| IsOptOutPixelSet(Byte[], Int32, Int32, Boolean) |
Bestimmt, ob das Opt-out-Pixel für eine Bitmap festgelegt ist. Cyan ist die sentinelfarbe zum Deaktivieren von Symbol Inversion. Wenn dieses Pixel im Bild festgelegt wird, ist Symbol Inversion deaktiviert, und das Bild sollte nicht invertiert werden. |
| ModifyBitmap(BitmapSource, ImageThemingUtilities+ModifyPixelCallback) |
Ändert eine BitmapSource mithilfe eines Rückrufs, der die Rohdaten des Pixels von der BitmapSource empfängt und eine neue BitmapSource erstellt, wenn Änderungen vorgenommen wurden. |
| SetImageBackgroundColor(DependencyObject, Color) |
Legt die imagebackgroundcolor-Eigenschaft fest. |
| SetOptOutPixel(BitmapSource) |
Fügt einen Marker hinzu, der die Darstellung des Bilds in einem Zeichnungs Kontext durch imagethemingutilities. temedibits verhindert. Der Marker ist ein Pixel in der oberen rechten Ecke des Bilds, das auf #FF00FFFF festgelegt ist. |
| SetOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| SetOptOutPixel(Byte[], Int32, Int32, Boolean) |
Legt das Abmelde Pixel in einer Bitmap fest. |
| SetThemeScrollBars(DependencyObject, Nullable<Boolean>) |
Legt den themescrollbarsproperty-Wert fest. |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32) |
Transformiert die angegebene RGBA32-geräteunabhängige Bitmapbits, um zu versuchen, die festgelegte Halo-Helligkeit mit der Hintergrund Helligkeit zu vergleichen (siehe transformluminosity). |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32, Boolean) |
Transformiert die angegebene RGBA32-geräteunabhängige Bitmapbits, um zu versuchen, die festgelegte Halo-Helligkeit mit der Hintergrund Helligkeit zu vergleichen (siehe transformluminosity). |
| ThemePixel(Byte, Byte, Byte, HslColor) |
Designs der R-, G-und B-Komponenten eines einzelnen Pixels. |
| ThemePixel(Byte, Byte, Byte, HslColor, Boolean) |
Designs der R-, G-und B-Komponenten eines einzelnen Pixels. |
Ereignisse
| ThemeScrollBarsChanged |
Ausgelöst mit der Eigenschaft "themescrollbars" für ein Abhängigkeits Objekt |