代码改变世界

wpf-容易误解的Image

2008-06-04 14:17  Clingingboy  阅读(2134)  评论(1编辑  收藏  举报
参考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>