时间:2021-05-20
本文会给大家介绍尝试过的一些方法,大家可以一起看看。
1、用WPF4.0中的新字体渲染方法,没有改善
<Setter Property="TextOptions.TextFormattingMode" Value="Display" /><Setter Property="TextOptions.TextRenderingMode" Value="ClearType" />2、给控件加上SnapsToDevicePixels属性,没有改善
其作用传说是给整个 UI 上启用像素对齐呈现。 对于运行在大于 96 dots per inch (dpi) 的设备,像素对齐呈现可以最小化在单一实线附近出现的抗锯齿视觉瑕疵。
3、使用Times New Roman字体或微软雅黑字体,好一点,但是字体比较丑,也不能完全避免虚糊,另外解决不了动画后,文字继续虚边现象。
4、最终解决
其实是自己的编写的Border设置了DropShadowEffect(阴影效果)引起的。
因为DropShadowEffect使得元素/子元素先渲染为位图,从而导致的位图栅格对齐导致的模糊。
解决方法有几个:
效果4是试验SystemDropShadowChrome,可以注释掉。
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:luna="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Luna" Title="MainWindow" Height="350" Width="525" SnapsToDevicePixels="True"> <Window.Resources> <Style TargetType="Button"> <Setter Property="Width" Value="80" /> <Setter Property="Height" Value="40" /> <Setter Property="Margin" Value="0,5,0,5" /> </Style> </Window.Resources> <StackPanel> <Button Content="基本设置 0" /> <Button Content="基本设置 1" > <Button.Effect><DropShadowEffect/></Button.Effect> </Button> <Button Content="基本设置 2" UseLayoutRounding="True"> <Button.Effect> <DropShadowEffect/> </Button.Effect> </Button> <Grid Width="80" Height="40" Margin="0,5,0,5"> <Border Background="Black" Margin="1,0,0,0" CornerRadius="2"> <Border.Effect><DropShadowEffect /></Border.Effect> </Border> <Button Content="基本设置 3" Margin="0"/> </Grid> <luna:SystemDropShadowChrome Width="80" Height="40" Margin="0,5,0,0"> <Button Content="基本设置 4" Margin="0" /> </luna:SystemDropShadowChrome> </StackPanel></Window>总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
由于屏幕分辨率较高,容易造成字体模糊现象,那么Win10高分屏字体模糊怎么办?这里介绍下Win10高分屏字体模糊解决方法,一起来看看。 Win10高分屏字
由于屏幕分辨率较高,容易造成字体模糊现象,那么Win10高分屏字体模糊怎么办?这里介绍下Win10高分屏字体模糊解决方法,一起来看看。 Win10高分屏字
小编迅雷7有时会出现字体模糊的情况,表现为打开迅雷界面字体模糊参差不齐,经过分析小编找到了解决方法。软件名称:迅雷77.9.44.5056文官方正式安装版软件大
本文实例讲述了WPF中不规则窗体与WindowsFormsHost控件兼容问题的解决方法。分享给大家供大家参考。具体方法如下:这里首先说明一下,有关WPF中不规
在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况。解决方法就是在Binding的时候给UpdateSourceT