控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

WPF学习笔记之10: ImageDrawing vs DrawingImage

作者:Alen 出处:Alen 2010年09月09日 阅读:

接下来看看派生关系图:


呵呵比较清楚了吧,来看看MSDN的解释
Drawing:

1. Drawing对象是轻量对象,允许您将几何形状、图像、文本和媒体添加到应用程序中。

2. Drawing对象被视为轻量对象,因为它们不提供对布局系统、输入概述和焦点的支持。因为这些对象具有性能优势,所以绘图是背景和剪贴画的理想选择。当在 Visual 级别编程时,也可使用绘图。

ImageSource:
ImageSource表示一个具有宽度、高度和 ImageMetadata 的对象类型.

到这儿,我先结论就很明显了:

WPF界面套包控件:ComponentOne Studio for WPF
中文介绍

WPF界面套包控件:RadControls for WPF
中文介绍

WPF流程图控件:AddFlow for WPF
中文介绍

更多WPF控件页面 

 

 

Drawing(ImageDrawing)表示怎么画
ImageSource(DrawingImage)表示画什么。

最后看一段Sample Code,也是MS的

<Page 
  xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:PresentationOptions
="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" 
  xmlns:mc
="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable
="PresentationOptions"
  Background
="White" Margin="20">

  
<Border BorderBrush="Gray" BorderThickness="1" 
    HorizontalAlignment
="Left" VerticalAlignment="Top"
    Margin
="10">

    
<!-- This image uses a Drawing object for its source. -->
    
<Image>
      
<Image.Source>
        
<DrawingImage PresentationOptions:Freeze="True">
          
<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>
  
</Border>

</Page>

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统