• WPF系列 Application=Code + MarkUp (2) Basic Brushes


         综述:

         (1)了解Color数据结构

         (2)了解Bursh的使用。SolidColorBrush 、LinearGradientBrush 、LinearGradientBrush 的使用

         

           WPF中的Color封装在System.Window.Media命名空间。Color结构体包含了3个可读写的R,G,B位类型变量。R,G,B这三个变量值的范围为0-255;除了这三个基本元素,它还有一个控制颜色透明度的变量A。A的值为0,意味着是透明色;A的值为255时,表示不透明;

           在WPF中的Color结构体,支持一种可供选择的scRGB色系;

           以下是我在往上剪接的关于scRGB色系说明

           微软又推出了scRGB色域标准,它大大拓展了色域范围,不仅全部复盖人眼可见的色域范围,还把空间扩展了很多。其精细程度也大大超过sRGB,从下面的图片中我们可以看到它们的区别(你看那些放大了的云彩)。

                scRGB存储了一个单精度浮点型的值;为了调解scRGB色系;Color结构体包含了4个浮点型变量scA,scR,scB,scG;

                英语实在太难翻译.我都是用自己的话进行解说;

                ScG和G的一些关系;

               

    scG

    G

    <= 0

    0

    0.1

    89

    0.2

    124

    0.3

    149

    0.4

    170

    0.5

    188

    0.6

    203

    0.7

    218

    0.8

    231

    0.9

    243

    >= 1.0

    255

                           Brushes广泛应用在WPF;Brush是一个抽象类;它的继承关系如下:

         

    Object

        DispatcherObject (abstract)

              DependencyObject

                    Freezable (abstract)

                           Animatable (abstract)

                                 Brush (abstract)

                                       GradientBrush (abstract)

                                             LinearGradientBrush

                                             RadialGradientBrush

                                       SolidColorBrush

                                       TileBrush (abstract)

                                              DrawingBrush

                                              ImageBrush

                                              VisualBrush


     

  • 相关阅读:
    服务器端口
    Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”.
    图片格式
    CreateEx
    电力谐波
    [OGeek2019]babyrop
    Simple Inject
    [GXYCTF2019]BabySQli
    [CISCN2019 华北赛区 Day2 Web1]Hack World
    极客大挑战2019
  • 原文地址:https://www.cnblogs.com/luoguoqiang1985/p/2026477.html
Copyright © 2020-2023  润新知