随笔分类 -  WPF

WPF4字体改善
摘要:WPF4对字体渲染做了很大的改善,增加了TextOptions属性,该属性可以设置TextFormattingMode,TextRenderingMode,TextHintingMode1.TextFormattingMode 它提供了两种设置: · Ideal —— WPF4之前的模式· Display —— 新的模式,... 阅读全文
posted @ 2010-04-21 17:13 毅仔 阅读(2655) 评论(2) 推荐(1)
WPF4多点触摸事件
摘要:UIElement在WPF4下添加了很多支持多点触摸的事件,通过它们可以在硬件支持的情况下处理多点触摸,以下通过代码来说明通过处理这些事件,我们可以做些什么:一.触摸相关的多种事件,跟鼠标事件是对应的,通过这些事件可以获取到多个触摸的鼠标点,并进行相应的处理public static readonly RoutedEvent TouchDownEvent; public static readon... 阅读全文
posted @ 2010-04-20 20:35 毅仔 阅读(4821) 评论(6) 推荐(6)
Image的Stretch属性
摘要:有时候我们在WPF程序中设置了图片的Width和Height,但图片显示出来的宽和高并不是我们预期的效果,这实际上是由于Image的默认Stretch属性导致的Image的Stretch属性默认为Uniform,这代表图片会均匀的变大和缩小,保证了图片的比例不失调,而往往我们设置的宽和高并不符合图片的比例,因此显示效果就不是我们预期所想,Image的Stretch属性还可以设置为以下值:None ... 阅读全文
posted @ 2010-03-17 14:48 毅仔 阅读(8876) 评论(0) 推荐(0)
WPF计时器
摘要:在.Net中有不少计时器,包括:1.System.Threading.Timer2.System.Timers.Timer3.System.Windows.Forms.Timer4.System.Web.UI.Timer5.System.Windows.Threading.DispatcherTimer其中第四个主要用于web开发中,第一个和第二个的触发事件和UI处于不同的线程,因此如果使用它们的... 阅读全文
posted @ 2010-03-17 14:30 毅仔 阅读(14151) 评论(2) 推荐(0)
WPF常用转换
摘要:以下是代码中常常用到的一些转换,整理如下,后续再不断完善:1.string和Color的转换2.string和Brush的转换3.string和byte[]的转换 阅读全文
posted @ 2010-03-15 14:53 毅仔 阅读(1006) 评论(0) 推荐(0)
WPF的单位
摘要:WPF程序中的单位是与设备无关的单位,每个单位是1/96英寸,如果电脑的DPI设置为96(每个英寸96个像素),那么此时每个WPF单位对应一个像素,不过如果电脑的DPI设备为120(每个英寸120个像素),那此时每个WPF单位对应应该是120/96=1.25个像素一般在程序中我们常常需要得到当前屏幕的宽和高,常见做法有:1.System.Windows.Forms.Screen.PrimarySc... 阅读全文
posted @ 2010-03-15 14:34 毅仔 阅读(2334) 评论(0) 推荐(2)
Application.Current的使用
摘要:WPF程序对应一个Application对象,当前的Application对象可以通过Application.Current获取,通过获取到的Application对象,我们可以做以下的事情:1.Application.Current.FindResource("资源名"); //获取程序中定义的资源2.Application.Current.MainWindow; //获取程序中定义的主窗体3... 阅读全文
posted @ 2010-03-15 14:11 毅仔 阅读(4625) 评论(0) 推荐(0)