上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 61 下一页
到目前为止,我们只看到简单的点到点的动画。我们使用了To和From属性或者By属性来设计动画——相对于当前的属性值。这很适合简单的动画,但是我们可以构造序列来创建更复杂的动画,这可能是非常麻烦的。幸运的是,这是没有必要的。WPF提供了动画对象,允许我们详细指出一系列时间和值。 在影视中传统的动画中,这是普通的开始——通过绘制最重要的动画步骤。这些关键帧定义了场景的基本流程,捕获了它的最重要的点。只... Read More
posted @ 2008-04-03 23:26 包建强 Views(1467) Comments(1) Diggs(0) Edit
Storyboard是动画的集合。如果你使用了标记,所有的动画必须要被定义在一个Storyboard中。(在代码中创建隔离的动画对象,这是可能的,参见本章后面部分。)一个动画的结构通常是不同于设置了动画的UI的结构上。例如,你可能想要来两个单独的用户界面元素在同一时间被设置动画。因为Storyboard将动画从有动画效果的对象中隔离出来,Storyboard是自由地反射这样的连接,即使这些元素被设... Read More
posted @ 2008-04-03 23:19 包建强 Views(1483) Comments(1) Diggs(0) Edit
Timeline代表了时间的延伸。它通常还描述了一个或多个在这段时间所发生的事情。例如,在前面章节描述的动画类型,都是Timeline。可哦率这样的DoubleAnimation: 正如Duration属性指出的,这代表了一个5秒的时间长度。所有类型的Timeline总是有一个开始时间和一个持续时间。如果没有详细指定开始时间,它默认为0:0:0,但是它可以使用BeginTime属性设置。开始时间... Read More
posted @ 2008-04-03 23:03 包建强 Views(1004) Comments(1) Diggs(0) Edit
动画包括在一段时间内改变用户界面的某些可见的特征,如它的大小、位置或颜色。你可以做到这一点,非常困难的通过创建一个timer并在每一个timer_tick句柄中修改用户界面的外观。当然,这是动画在Win32或Windows Forms中典型的做法。幸运的是,WPF照顾到这些低级别的细节。动画,就像WPF中的其他特征,简单的要求我们声明想要做的。系统会为我们照顾它的实现。 所有的WPF动画支持归结为... Read More
posted @ 2008-04-03 22:39 包建强 Views(892) Comments(1) Diggs(0) Edit
想象带有一个完全静态外观的应用程序,对鼠标的点击或其他输入,将提供非可视化的反应。有时候这是困难的——通知应用程序是否在执行功能或已经被冻结了。我们依赖于可视化反馈来保证应用程序可以响应我们的输入。添加动作到到你的用户界面可以使之苏醒以及增强应用程序的交互式感觉。控件经常模仿物理性的行为。例如,按钮被点击的时候变得明显被挤入。然而,如果按钮转换的很突然——在它的正常和被挤入的状态之间,它看上去很做... Read More
posted @ 2008-04-03 22:04 包建强 Views(522) Comments(1) Diggs(0) Edit
想象带有一个完全静态外观的应用程序,对鼠标的点击或其他输入,将提供非可视化的反应。有时候这是困难的——通知应用程序是否在执行功能或已经被冻结了。我们依赖于可视化反馈来保证应用程序可以响应我们的输入。添加动作到到你的用户界面可以使之苏醒以及增强应用程序的交互式感觉。控件经常模仿物理性的行为。例如,按钮被点击的时候变得明显被挤入。然而,如果按钮转换的很突然——在它的正常和被挤入的状态之间,它看... Read More
posted @ 2008-03-26 22:32 包建强 Views(1887) Comments(0) Diggs(0) Edit
7.3 笔刷和钢笔 为了在屏幕上绘制一个图形,WPF需要知道你想要为图形填充什么颜色以及如何绘制它的边框。WPF提供了一些Brush类型支持各种绘图样式。Pen类增加这些笔刷以提供边框的厚度和样子。 在这一章,我们将要看一下各种类型的笔刷和钢笔类。可是,由于所有的笔刷和钢笔类最终是关于指出在哪里使用哪一种颜色,以及如何将它们联合在一起,我们必须首先看一下眼色是如何被表示的。 7.3.1 颜色... Read More
posted @ 2008-03-25 20:54 包建强 Views(1449) Comments(0) Diggs(0) Edit
WPF极易创建可视化的极好的应用程序。它提供了十分丰富的绘图能力,而且用来充分开发当今显卡的能力。这就支持设计者创建复杂的设计和使用动画,使UI比以往更加容易苏醒。 WPF的图形架构不仅适用于开发者。WPF中图形支持的主要方面是它的深层次综合其余的编程模型。它易于添加图形化元素到应用程序的一部分中,而不用困惑于编程技术的改变——需要很多用户界面技术。 由于WPF是一种表现技术,图形是一种重要的和... Read More
posted @ 2008-03-24 14:49 包建强 Views(2994) Comments(0) Diggs(0) Edit
Windows应用程序为用户交互提供了一个图形化的界面。大多数的用户都熟悉普遍的GUI样式。例如,他们认为按钮可以点击,知道在文本框输入文本。这些样式通常由很多可视化的独立“模块”组成。例如,一个文本框包括:外面的矩形边框,一列代表文本的字符,以及一个闪烁的竖线,用来表示下一个字符出现的位置。用户认识到,这些“模块”构成了一个个提供特定功能的单一实体。在WPF中,这些复合的实体被称为控件... Read More
posted @ 2008-03-21 21:35 包建强 Views(2278) Comments(0) Diggs(0) Edit
最近收集到很多资料,关于一些不在GOF中的设计模式,于是有了一种要把这些share出来的想法,列表如下: 1.不变模式 2.过滤器 3.只读接口 4.动态链接 5.缓存管理 6.小语言 7.空对象 8.哈希适配器对象 9.单线程执行 10.静态锁定顺序 11.锁对象 12.受保护的挂起 13.阻行 14.调度器 15.读/锁写模式 16.生产者-消费者 17.双缓冲 18.异步处理 19.Futu... Read More
posted @ 2008-03-21 14:37 包建强 Views(827) Comments(2) Diggs(0) Edit
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 61 下一页