WPF 開發指南
第 8 頁
Foundation 内部未使用 GDI(除非与旧式元素集成) 。对于安装有 Windows Vista 的计算机
而言,新的显示驱动程序模型提供了优质的输出,从而使媒体密集型应用程序获得较高的性
能。
1.8 2D
Shapes 是开发人员可以使用的最基本的 2D 图形元素: 它们包括画刷、 画笔、几何图
形、转换等。所有属性都是依赖性属性,这意味着可以将它们动画化、进行数据绑定等
<StackPanel>
<Slider Name="WidthSlider" Maximum="200" Minimum="10" />
<Rectangle Fill="LinearGradient 0,0 1,1 #FF3366FF #FFFFFFFF" Height="100"
Width="{Binding ElementName=WidthSlider, Path=Value}" />
</StackPanel>
在 Win32 中,即使是像这样的简单任务也需要多得多的代码, 因为需要管理重新绘制。
还请注意,像矩形 (Rectangle) 这样的形状派生于 FrameworkElement,这意味着它们参与布
局系统。其影响是:在下面的代码中,随着矩形的大小增加,椭圆形会缩小以填充剩余的可
用空间
<DockPanel >
<Slider Name="WidthSlider" DockPanel.Dock="Top" Maximum="200" Minimum="10" />
<Rectangle Fill="Red" Width="{Binding ElementName=WidthSlider, Path=Value}" />
<Ellipse Fill="Blue" />
2 开发设计环境
2.1 安装软件
开发 WPF 应用程序需要安装软件及其安装顺序如下
1、Framework3.0
2、SDK for 3.0( 运行时会在线下载安装约 1.2G)
3、VS 2005
4、WinFX Development Tools
安装好以上软件后,打开 VS 2005 新建项目会看到 Window (WinFX), 如下图: