ImageThemingUtilities Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe que contém métodos de utilitário para grayscaling e transformação de espaços de cores em imagens.
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
- Herança
-
ImageThemingUtilities
Campos
| ImageBackgroundColorProperty |
Obtém ou define a cor usada para a imagem de ti. Essa cor de destino é usada para mapear a cor do "Halo" em uma imagem com a cor de plano de fundo de destino. Esse valor deve ser anexado no mesmo UIElement em que a cor do plano de fundo é definida quando as imagens são desenhadas diretamente nesse plano de fundo. O plano de fundo do motivo não é usado diretamente é duplo: 1. Os planos de fundo definidos como Transparent exigirão uma movimentação de árvore visual para encontrar o plano de fundo real. 2. O plano de fundo é um pincel, e não uma cor, o que exigiria que a interpretação chegasse em uma cor. 3. O plano de fundo final em que a imagem é desenhada pode não ser a imagem desejada para usar para eles, por exemplo, quando um pincel de seleção é condicionalmente mostrado em um TreeView. |
| ThemeScrollBarsProperty |
Controla se as barras de rolagem deste elemento e seus descendentes têm barras de rolagem com tema: True-ScrollBars estão com tema falso-barras de rolagem não são com tema nulo-o estado de temas do ScrollBar é herdado Anexado ao FrameworkElement |
Propriedades
| IsImageThemingEnabled |
Indica se a imagem de ti está habilitada. |
Propriedades Anexadas
| ImageBackgroundColor |
Obtém ou define a cor usada para a imagem de ti. A cor de destino é usada para mapear a cor do "Halo" em uma imagem com a cor de plano de fundo de destino. Ele deve ser anexado no mesmo UIElement em que a cor gackground é definida quando as imagens são desenhadas diretamente nesse plano de fundo. Os motivos pelos quais o plano de fundo não é usado diretamente: 1. Os planos de fundo definidos como Transparent exigirão uma movimentação de árvore visual para localizar o plano de fundo real. 2. O plano de fundo é um pincel, e não uma cor, o que exigiria que a interpretação chegasse em uma cor em vez disso. 3. O plano de fundo final em que a imagem é desenhada pode não ser a imagem desejada para usar para eles, por exemplo, quando um pincel de seleção é condicionalmente mostrado em um TreeView. |
| ThemeScrollBars |
Controla se as barras de rolagem deste elemento e seus descendentes têm barras de rolagem. Ele está anexado a FrameworkElementTrue-ScrollBars são themedFalse-ScrollBars não são themednull-o estado do tema de ScrollBar é herdado |
Métodos
| ClearOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| ClearOptOutPixel(Byte[], Int32, Int32, Boolean) |
Limpa o pixel de recusa em um bitmap, tornando-o preto para um bitmap de 24 bits ou menos e transparente para um bitmap de 32 bits com transparência. Os bitmaps que têm uma máscara separada devem lidar com a atualização do próprio bitmap de máscara. |
| ClearWeakImageCache() | |
| GetImageBackgroundColor(DependencyObject) |
Obtém a propriedade ImageBackgroundColor. |
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color) |
Converte um BitmapSource de entrada em um BitmapSource que se mistura com o plano de fundo de destino. Esse conversor executa duas conversões.
|
| GetOrCreateThemedBitmapSource(BitmapSource, Color, Boolean, Color, Boolean) |
Converte um BitmapSource de entrada em um BitmapSource que se mistura com o plano de fundo de destino. Esse conversor executa duas conversões.
|
| GetThemedBitmap(Bitmap, Color) |
Cria um novo bitmap, com base na entrada um, mas o novo é combinado no com o plano de fundo de destino. |
| GetThemedBitmap(Bitmap, Color, Boolean) |
Cria um novo bitmap, com base na entrada um, mas o novo é combinado no com o plano de fundo de destino. |
| GetThemedBitmap(Bitmap, UInt32) |
Cria um novo bitmap, com base na entrada um, mas o novo é combinado no com o plano de fundo de destino. |
| GetThemedBitmap(Bitmap, UInt32, Boolean) |
Cria um novo bitmap, com base na entrada um, mas o novo é combinado no com o plano de fundo de destino. |
| GetThemeScrollBars(DependencyObject) |
Obtém o valor de ThemeScrollbarsProperty. |
| GrayscaleDIBits(Byte[], Int32, Color) |
Transforma um bitmap independente do dispositivo BGRA32 em escala de cinza. |
| IsDark(Color) |
Indica se a cor fornecida é "escura" ou mais especificamente, se sua luminosidade é menor que 0,5. |
| IsLight(Color) |
Indica se a cor fornecida é "leve" ou mais especificamente, se sua luminosidade é maior ou igual a 0,5. |
| IsOptOutPixelSet(Byte*, Int32, Int32, Boolean) | |
| IsOptOutPixelSet(Byte[], Int32, Int32, Boolean) |
Determina se o pixel de recusa está definido para um bitmap. Ciano é a cor do Sentinel para recusar a inversão do ícone. Se esse pixel for definido na imagem, o ícone inversão será desabilitado e a imagem não deverá ser invertida. |
| ModifyBitmap(BitmapSource, ImageThemingUtilities+ModifyPixelCallback) |
Modifica um BitmapSource usando um retorno de chamada que recebe os dados brutos de pixel do BitmapSource, criando um novo BitmapSource se forem feitas alterações. |
| SetImageBackgroundColor(DependencyObject, Color) |
Define a propriedade ImageBackgroundColor. |
| SetOptOutPixel(BitmapSource) |
Adiciona um marcador que impedirá ImageThemingUtilities. ThemeDIBits de aplicar a imagem de um contexto de desenho. O marcador é um pixel no canto superior direito da imagem definida como #FF00FFFF. |
| SetOptOutPixel(Byte*, Int32, Int32, Boolean) | |
| SetOptOutPixel(Byte[], Int32, Int32, Boolean) |
Define o pixel de recusa em um bitmap. |
| SetThemeScrollBars(DependencyObject, Nullable<Boolean>) |
Define o valor de ThemeScrollbarsProperty. |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32) |
Transforma os bits de bitmap independentes de dispositivo RGBA32 para tentar corresponder a luminosidade fixa do halo à luminosidade do plano de fundo (consulte TransformLuminosity). |
| ThemeDIBits(Int32, Byte[], Int32, Int32, Boolean, UInt32, Boolean) |
Transforma os bits de bitmap independentes de dispositivo RGBA32 para tentar corresponder a luminosidade fixa do halo à luminosidade do plano de fundo (consulte TransformLuminosity). |
| ThemePixel(Byte, Byte, Byte, HslColor) |
Temas os componentes R, G e B de um pixel individual. |
| ThemePixel(Byte, Byte, Byte, HslColor, Boolean) |
Temas os componentes R, G e B de um pixel individual. |
Eventos
| ThemeScrollBarsChanged |
Gerado com as alterações da propriedade ThemeScrollBars em um objeto de dependência |