zoukankan      html  css  js  c++  java
  • wpf容易误解的Image

    参考sdk

    1.Image是控件,Source属性类型是ImageSource
    <Image Source="xx.jpg" />

    2.ImageBrush是笔刷,用于填充

    1.基本使用,必须指定ImageSource
    <Rectangle
          
    <Rectangle.Fill>
            
    <ImageBrush ImageSource="xx.jpg"  />
          
    </Rectangle.Fill>
        
    </Rectangle>
    ImageBrush继承自TileBrush,ImageBrush功能比较强大
    3.ImageDrawing继承自Drawing,用于绘图
            <Button Content="Click Me">
              
    <Button.Background>
                
    <DrawingBrush>
                  
    <DrawingBrush.Drawing>
                        
    <ImageDrawing ImageSource="xx"
                            Rect
    ="50,50,50,50" />
                  
    </DrawingBrush.Drawing>
                
    </DrawingBrush>
              
    </Button.Background>
            
    </Button>

    4.DrawingImage 是ImageSouce
            <Image>
                
    <Image.Source>
                    
    <DrawingImage>
                        
    <DrawingImage.Drawing>
                            
    <GeometryDrawing>
                                
    <GeometryDrawing.Geometry>
                                    
    <GeometryGroup>
                                        
    <EllipseGeometry Center="50,50" RadiusX="45" RadiusY="20" />
                                        
    <EllipseGeometry Center="50,50" RadiusX="20" RadiusY="45" />
                                    
    </GeometryGroup>
                                
    </GeometryDrawing.Geometry>
                                
    <GeometryDrawing.Brush>
                                    
    <LinearGradientBrush>
                                        
    <GradientStop Offset="0.0" Color="Blue" />
                                        
    <GradientStop Offset="1.0" Color="#CCCCFF" />
                                    
    </LinearGradientBrush>
                                
    </GeometryDrawing.Brush>
                                
    <GeometryDrawing.Pen>
                                    
    <Pen Thickness="10" Brush="Black" />
                                
    </GeometryDrawing.Pen>
                            
    </GeometryDrawing>
                        
    </DrawingImage.Drawing>
                    
    </DrawingImage>
                
    </Image.Source>
            
    </Image>

  • 相关阅读:
    [rabbitmq] python版本(六)远程过程调用
    [rabbitmq] python版本(五) 主题交换机
    物体运动学习笔记(一)
    基于TimeLine编辑角色动画(二)
    基于TimeLine编辑角色动画(一)
    SQlite常用操作封装
    unity三种资源加载方式Resources,AssetBundle,WebRequset的同步异步加载
    场景同步异步加载
    XML保存账号密码
    unity EditorWindow 绘制时间刻度
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1213454.html
Copyright © 2011-2022 走看看