2011年7月11日

摘要: 前面我们提到了LinearGradientBrush可以用来画渐变填充图,那么我们同时也可以使用ImageBrush来填充图片,它的使用方法相对比较简单下面我们先来看一段代码<Windowx:Class="WPF.SimpleGraph.PathFill.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title=" 阅读全文
posted @ 2011-07-11 23:21 今夜有你 阅读(2761) 评论(0) 推荐(0) 编辑

2011年7月10日

摘要: 前面我们介绍到,Path对象表示一个用直线或者曲线连接的图形,我们可以使用Path.Data属性来设置该图形的形状,同时我们也可以使用Data.Fill属性来设置该图形中的填充色或背景图片等。下面我们先来看一段代码<Windowx:Class="WPF.SimpleGraph.PathFill.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xa 阅读全文
posted @ 2011-07-10 21:41 今夜有你 阅读(7234) 评论(0) 推荐(0) 编辑

2011年7月8日

摘要: 上一节我们介绍了PathGeometry中LineSegment是点与点之间绘制的一条直线,那么我们这一节来看一下点与点之间绘制曲线ArcSegment先来看一段代码<Windowx:Class="WPF.SimpleGraph.PathFill.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="Wind 阅读全文
posted @ 2011-07-08 17:45 今夜有你 阅读(2896) 评论(0) 推荐(2) 编辑
 
摘要: 前面我们给大家介绍了LineGeometry,EllipseGeometry,CombinedGeometry等一些规则图形的使用方法,下面我们来看下如何使用PathGeometry来创建不规则图形PathGeometry类:表示一个可能由弧、曲线、椭圆、直线和矩形组成的复杂形状。下面先来看一段代码<Windowx:Class="WPF.SimpleGraph.PathFill.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x=" 阅读全文
posted @ 2011-07-08 16:50 今夜有你 阅读(5401) 评论(0) 推荐(0) 编辑
 
摘要: 在WPF中,提供了一个CombinedGeometry对象可以使两个几何图形合并产生效果CombinedGeometry类:表示由两个 Geometry 对象组合定义的二维几何形状。先来看一段代码:<Windowx:Class="WPF.SimpleGraph.Combine"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title=&qu 阅读全文
posted @ 2011-07-08 11:19 今夜有你 阅读(3886) 评论(0) 推荐(0) 编辑
 
摘要: 我们可以使用RectangleGeometry来绘制一个矩形或者正方形RectangleGeometry 类:描述二维矩形。下面我们先来看一段代码:<Windowx:Class="WPF.SimpleGraph.Rectangle"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="Rectangle"Heigh 阅读全文
posted @ 2011-07-08 10:55 今夜有你 阅读(17934) 评论(0) 推荐(0) 编辑
 
摘要: 我们可以使用EllipseGeometry 来绘制一个椭圆或者圆形的图形EllipseGeometry类: 表示圆或椭圆的几何图形。 下面来看一段代码:<Windowx:Class="WPF.SimpleGraph.Ellipse"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="Ellipse"Height= 阅读全文
posted @ 2011-07-08 10:31 今夜有你 阅读(15426) 评论(0) 推荐(0) 编辑
 
摘要: 前一章我们对wpf的xaml语言有了一定的了解,那么我们现在开始来学习如何使用wpf来画出几何图形。 LineGeometry 类:表示线条的几何图形。 下面我们来看一段代码<Windowx:Class="WPF.SimpleGraph.Line"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="Line"He 阅读全文
posted @ 2011-07-08 10:20 今夜有你 阅读(7551) 评论(1) 推荐(0) 编辑
 
摘要: XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。(XAML发音为“zamel”(折磨)) XAML简化了.Net Framework 3.0 编程模式上的用户界面创建过程,使用XAML开发人员可以对WPF程序的所有用户界面元素(例如文本、按钮、图像和列表框等)进行详细的定置,同时还可以对整个界面进 阅读全文
posted @ 2011-07-08 09:56 今夜有你 阅读(665) 评论(0) 推荐(0) 编辑
 
摘要: WPF的基础的体系结构,所引用的Assembly如下图所示关系图中的PresentationFramework、PresentationCore 和 milcore是 WPF 的主要代码部分。在这些组件中,只有一个是非托管组件 – milcore。milcore 是以非托管代码编写的,目的是实现与 DirectX 的紧密集成。WPF 中的所有显示是通过 DirectX 引擎完成的,可实现高效的硬件和软件呈现。WPF 还要求对内存和执行进行精确控制。milcore 中的组合引擎受性能影响关系大,需要放弃 CLR 的许多优点来提高性能。在WPF中常用的的控件类继承结构如下图所示:详细控件不在此说明 阅读全文
posted @ 2011-07-08 09:33 今夜有你 阅读(765) 评论(0) 推荐(0) 编辑