03 2012 档案

摘要:问题来源:问题比较普遍,界面上的独句中文,模糊偶现,中英文混排的话,模糊必现。解决思路一:问题刚刚出现时当时还在wpf3.5,百度+谷歌都没有太多的信息,倒是在微软的社区里有人提问,但没有好的解决方案。初步尝试关闭硬件加速功能。关闭硬件加速有两种办法,一是设置注册表值。即新建HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration项,设置为1关闭加速。但注册表是系统全局设置,尝试软件设置。即在软件运行开始判断系统图形能力,设置是否开启加速: switch(RenderCapability.Tier){c 阅读全文
posted @ 2012-03-12 20:50 shen6041 阅读(2742) 评论(0) 推荐(0)
摘要:问题来源:还是在上文文本编辑器中,用到了一个开源项目做公式编辑,即输入公式返回一张公式图片,此图片为GIF格式,透明背景。上文的方案解决了往RichTextBox内粘贴图文信息的功能,测试中发现复制公式的GIF图片,粘贴至任意位置都会变黑,仔细观察后发现原因为其透明背景丢失。相同的问题可见:http://stackoverflow.com/questions/998655/how-can-i-get-an-image-out-of-the-clipboard-without-losing-the-alpha-channel-in/http://stackoverflow.com/questio 阅读全文
posted @ 2012-03-09 18:19 shen6041 阅读(1726) 评论(0) 推荐(0)
摘要:WPF ClipBord RichTextBox 图片 粘贴 阅读全文
posted @ 2012-03-08 21:53 shen6041 阅读(5137) 评论(2) 推荐(5)
摘要:Command是事件的进化体,Wpf中可以将Command绑定到控件上,减少重复的事件代码。它的方便在于可以直接在ui进行操作,并在逻辑中使命令不可用。微软为wpf内置了不少默认命令,诸如paste、copy、save等。下面的代码演示了一个简单的记事本程序。 <Grid><Grid.RowDefinitions><RowDefinitionHeight="30"></RowDefinition><RowDefinitionHeight="*"></RowDefinition>< 阅读全文
posted @ 2012-03-05 21:14 shen6041 阅读(721) 评论(0) 推荐(0)
摘要:在wpf中,我们可以通过继承INotifyPropertyChanged接口实现数据变化时自动推送UI。 #region属性变化事件publicPropertyChangedEventHandlerPropertyChanged;privatevoidNotifyPropertyChanged(stringpropertyName){VerifyPropertyName(propertyName);PropertyChangedEventHandlerhandler=this.PropertyChanged;if(handler!=null){vare=newPropertyChanged.. 阅读全文
posted @ 2012-03-01 21:25 shen6041 阅读(3892) 评论(0) 推荐(0)