Welcome 微信登录

首页 / 软件开发 / .NET编程技术

WPF与缓动(一) N次缓动

WPF与缓动(一) N次缓动

WPF与缓动(一) N次缓动2010-04-18 博客园 周银辉如果我们希望制作的动画效果像现实生活中的运动一样平滑, 比如汽车的启动与停止总有一个加速或减速的过程, 那么我们有必要研究一下"缓动"缓入: 速度逐渐增加的过程,比如汽车的启动如果我们用曲线上的点的斜率表示速度,那么在数学上它对应了下面这样的曲线:缓出:速度逐渐减小的过程,比如汽车的停止在数学上它对应了下面的曲线就加速运动而言, 根据以下位置与加速度等公式我们可以得到,任意...
WPF与缓动(二) 正弦与余弦缓动

WPF与缓动(二) 正弦与余弦缓动

WPF与缓动(二) 正弦与余弦缓动2010-04-18 博客园 周银辉如果要比二次缓动(请参见)更平缓, 可以使用正弦或余弦缓动.如果我们用曲线上点的斜率表示速度,可以发现,由0到PI/2,速度逐渐减小,从PI/2到PI速度逐渐增加.我们可以总结出如下公式其中位置的改变量相当于Animation中的To与From的差值, t/t(总)相当于animationClock.CurrentProgress.Value, b实际就是From值参考如下代码:usin...
介绍VS2008中的WCF工具

介绍VS2008中的WCF工具

介绍VS2008中的WCF工具2010-04-18 MSDN博客 WCFToolsBloggersWCF开发工具大家都听说WCF 是很酷的.net技术,可是如何迈出激动人心的WCF服务开发的第一步呢?大家也都知道,开发一个服务,并不只是完成服务本身的功能,还要写主机程序来运行服务,写客户端程序来测试服务,如果能够只专注于开发服务本身,是不是更棒?我们团队在Visual Studio 2008中开发了一系列的工具,帮助用户提升WCF服务的开发体验,同时也使得...
WCF简介

WCF简介

WCF简介2010-04-18一、简介WCF是Windows Communication Foundation缩写,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Or...
WPF中的MatrixTransform

WPF中的MatrixTransform

WPF中的MatrixTransform2010-04-18 博客园 周银辉虽然在WPF中可以使用TranslateTransform、RotateTransform、ScaleTransform等进行几何变换,但我们也可以使用更底层的MatrixTransform(矩阵变换)来进行更复杂的复合变换。首先我们矩阵如何影响几何变换的:1,缩放操作观察下面的矩阵乘法如果我们用[2 5]代表点(2,5),我们发现其乘以一个矩阵后变成了[4,5],与之对应的点是...
WPF中将Vista Aero效果扩展到整个窗口

WPF中将Vista Aero效果扩展到整个窗口

WPF中将Vista Aero效果扩展到整个窗口2010-04-19周银辉效果图:有不少示例介绍了如何将Vista Aero效果扩展到整个窗口,但大都是针对Windows Form应用程序,而不是WPF(即前者针对的是Form类,后者是针对的Window类),比如http://www.cnblogs.com/zhouyinhui/archive/2007/05/30/765416.html其实与其类似,都是调用dwmapi,只不过Window类没有直接给我...
承载和使用WCF服务

承载和使用WCF服务

承载和使用WCF服务2010-04-19 Msdn Dennis Mulder ,Chris Peiris简介如果企业依赖于面向服务的体系结构,就必须确保服务能够正常可靠的运行。应用程序可靠性背后最重要的动因是在哪里托管服务以及如何托管服务。在考虑托管服务时,您必须事先考虑几个问题:服务有哪些可用性方面的要求?如何管理和部署服务?是否需要提供对旧版本服务的支持?了解如何满足这些业务要求对于开发成功的服务是至关重要的。在第 3 章中您将了解到,必须自己提供宿...
.NET Framework轻松处理XML数据(一)

.NET Framework轻松处理XML数据(一)

.NET Framework轻松处理XML数据(一)2010-04-19在.netFramework中,XMLTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中,作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLDOM和SAX解释器结合。作者也演示了怎么样运用阅读器分析和验证XML文档,怎么样创建格式良好的XML文档,以及怎么样用函数读/写基于Base64和BinHex编码的大型的XML文档。最后,作...
.NET Framework轻松处理XML数据(二)

.NET Framework轻松处理XML数据(二)

.NET Framework轻松处理XML数据(二)2010-04-19分析属性值大部分情况下,属性值都是一个简单的文本字符串。然而,这并不意味着实际应用中的属性值都是字符型的。有时候,属性值是由许多种类型的数据组合而成的,例如Date或Boolean,这时,你就要用XMLConvert或System.Convevt类的方法把这些类型转换成原来的类型。XmlConvert和System.Convevt类都能实现数据类型的转换,但是XmlConvert类依据...
.NET Framework轻松处理XML数据(四)

.NET Framework轻松处理XML数据(四)

.NET Framework轻松处理XML数据(四)2010-04-19XMLTextWriter类用在本节中的方法创建XML文档显然并不困难。多年以来,开发者都是通过在缓存在连接一些字符串,连接好以后再把缓存中字符串输出到文件的方式来创建XML文档。但是以这种方式创建XML文档的方法只有在你保证字符串中不存在任何细小的错误的时候才有效。.netFramework通过用XMLwriter提供了更好的创建XML文档的方法。XMLWriter类以只前(forw...
.NET Framework轻松处理XML数据(五)

.NET Framework轻松处理XML数据(五)

.NET Framework轻松处理XML数据(五)2010-04-19设计XMLReadWriter类如前面所说,XMLreader和Writer是各自独立工作的:reader只读,writer只写。假设你的应用程序要管理冗长的XML文档,且该文档有不确定的数据。Reader提供了一个很好的方法去读该文档的内容。另一方面,Writer是一个非常有用的用于创建XML文档片断工具,但是如果你想要它即能读,又能写,那么你就要用XMLDOM了。如果实际的XML文...
<< 1 2 3 4 5 6 7 8 9 10 >>