上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 60 下一页
Timeline代表了时间的延伸。它通常还描述了一个或多个在这段时间所发生的事情。例如,在前面章节描述的动画类型,都是Timeline。可哦率这样的DoubleAnimation: 正如Duration属性指出的,这代表了一个5秒的时间长度。所有类型的Timeline总是有一个开始时间和一个持续时间。如果没有详细指定开始时间,它默认为0:0:0,但是它可以使用BeginTime属性设置。开始时间... Read More
posted @ 2008-04-03 23:03 包建强 Views(1078) Comments(1) Diggs(0)
动画包括在一段时间内改变用户界面的某些可见的特征,如它的大小、位置或颜色。你可以做到这一点,非常困难的通过创建一个timer并在每一个timer_tick句柄中修改用户界面的外观。当然,这是动画在Win32或Windows Forms中典型的做法。幸运的是,WPF照顾到这些低级别的细节。动画,就像WPF中的其他特征,简单的要求我们声明想要做的。系统会为我们照顾它的实现。 所有的WPF动画支持归结为... Read More
posted @ 2008-04-03 22:39 包建强 Views(917) Comments(1) Diggs(0)
想象带有一个完全静态外观的应用程序,对鼠标的点击或其他输入,将提供非可视化的反应。有时候这是困难的——通知应用程序是否在执行功能或已经被冻结了。我们依赖于可视化反馈来保证应用程序可以响应我们的输入。添加动作到到你的用户界面可以使之苏醒以及增强应用程序的交互式感觉。控件经常模仿物理性的行为。例如,按钮被点击的时候变得明显被挤入。然而,如果按钮转换的很突然——在它的正常和被挤入的状态之间,它看上去很做... Read More
posted @ 2008-04-03 22:04 包建强 Views(543) Comments(1) Diggs(0)
想象带有一个完全静态外观的应用程序,对鼠标的点击或其他输入,将提供非可视化的反应。有时候这是困难的——通知应用程序是否在执行功能或已经被冻结了。我们依赖于可视化反馈来保证应用程序可以响应我们的输入。添加动作到到你的用户界面可以使之苏醒以及增强应用程序的交互式感觉。控件经常模仿物理性的行为。例如,按钮被点击的时候变得明显被挤入。然而,如果按钮转换的很突然——在它的正常和被挤入的状态之间,它看... Read More
posted @ 2008-03-26 22:32 包建强 Views(1904) Comments(0) Diggs(0)
7.3 笔刷和钢笔 为了在屏幕上绘制一个图形,WPF需要知道你想要为图形填充什么颜色以及如何绘制它的边框。WPF提供了一些Brush类型支持各种绘图样式。Pen类增加这些笔刷以提供边框的厚度和样子。 在这一章,我们将要看一下各种类型的笔刷和钢笔类。可是,由于所有的笔刷和钢笔类最终是关于指出在哪里使用哪一种颜色,以及如何将它们联合在一起,我们必须首先看一下眼色是如何被表示的。 7.3.1 颜色... Read More
posted @ 2008-03-25 20:54 包建强 Views(1476) Comments(0) Diggs(0)
WPF极易创建可视化的极好的应用程序。它提供了十分丰富的绘图能力,而且用来充分开发当今显卡的能力。这就支持设计者创建复杂的设计和使用动画,使UI比以往更加容易苏醒。 WPF的图形架构不仅适用于开发者。WPF中图形支持的主要方面是它的深层次综合其余的编程模型。它易于添加图形化元素到应用程序的一部分中,而不用困惑于编程技术的改变——需要很多用户界面技术。 由于WPF是一种表现技术,图形是一种重要的和... Read More
posted @ 2008-03-24 14:49 包建强 Views(3025) Comments(0) Diggs(0)
Windows应用程序为用户交互提供了一个图形化的界面。大多数的用户都熟悉普遍的GUI样式。例如,他们认为按钮可以点击,知道在文本框输入文本。这些样式通常由很多可视化的独立“模块”组成。例如,一个文本框包括:外面的矩形边框,一列代表文本的字符,以及一个闪烁的竖线,用来表示下一个字符出现的位置。用户认识到,这些“模块”构成了一个个提供特定功能的单一实体。在WPF中,这些复合的实体被称为控件... Read More
posted @ 2008-03-21 21:35 包建强 Views(2304) Comments(0) Diggs(0)
最近收集到很多资料,关于一些不在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(843) Comments(2) Diggs(0)
总而言之,对文档的处理,“样式”是应用到某个范围内容的一组属性,如文本、图像等等。举例来说,我们正在使用的样式名为“Normail,Body,b”,并用于预出版的文档,这意味着使用10号Times字体,完全对齐。文档的稍后部分,我们将要使用名为“Code,x,s”的样式,这将使用9号Courier New字体,居左对齐。当内容生成内容的时候,样式就应用到内容,产生确定的外观。 在WPF中,样式同样... Read More
posted @ 2008-03-20 20:43 包建强 Views(1164) Comments(0) Diggs(0)
WPF的一个优势在于,不必像其他用户界面框架那样要经常写自定义控件。如果你需要自定义一个已有控件的外观或者调整其表面的交互式行为,WPF提供各种各样的工具让你可以做到这些。在前面一些章节,我们已经看到了一些特色,如兼容性,内容模型,样式,模板,动画,以及集成的图像支持。这些可以让你广阔地定义已有控件而不用编写一个新的控件类型。 当然,自定义控件仍然占有地位。正如我们在第3章看到的,控件的角色是... Read More
posted @ 2008-03-18 21:40 包建强 Views(2173) Comments(2) Diggs(0)
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 60 下一页