WPF Effect 造成的字体模糊

WPF 里面有个Effect ,暂且可以理解为 “特效” 分类。

但是有时候使用不恰当,容易出现各种毛病。

例如:

代码如下:

<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal">

        <Border Width="200" Height="100" Background="#5Eb978">
            <Border.Effect>
                <DropShadowEffect BlurRadius="10" ShadowDepth="0"/>
            </Border.Effect>
            <TextBlock Text="这个是错误示范" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25"></TextBlock>
        </Border>

        <Grid Width="200" Height="100" Margin="30,0,0,0">
            <Border Width="200" Height="100" Background="#5Eb978">
                <Border.Effect>
                    <DropShadowEffect BlurRadius="10" ShadowDepth="0"/>
                </Border.Effect>
            </Border>
            <TextBlock Text="正确示范" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="25"></TextBlock>
        </Grid>

    </StackPanel>

  

提示:Border 级使用 Effect 造成 TextBlock 模糊。所以不能直接在有DropShadowEffect的Border内部添加展示元素。

原文地址:https://www.cnblogs.com/DMSkin/p/8395052.html

时间: 2024-11-03 00:46:57

WPF Effect 造成的字体模糊的相关文章

win10高分屏字体模糊怎么办

如果你正在使用 3K 或 4K高分屏,很可能遇到 Windows 10 字体字体模糊发虚的问题.如果你也遇到类似的情况,长时间对着这样显示字体的屏幕,一定会让你感觉眼睛疲劳,看东西发花.那么,为什么 Windows 10 在某些情况会出现字体模糊的问题呢?这是因为微软从 Windows 8.1 开始更改 DPI 的缩放行为,如果你对 Windows 10 的DPI 缩放显示结果不满意的话,本文将会为你提供一些可行的解决办法. 微软从Vista 开始引入新的 DPI 虚拟化缩放显示方法,而且是对所

Qt在Linux环境下应用程序字体模糊的解决方法(先改成使用默认字体,然后使用qtconfig配置)

这两天一直在用Qt实现一个跨平台的软件.软件之前在Windows上编写的,后来放到里Ubuntu 10.10下编译.程序运行时遇到一个很棘手的问题,界面文本非常模糊.后来在网上查阅了好几天的资料,经历了无数次实验,最终解决了这一问题.下面以一个Demo程序来重现这一问题. 本文中的编译平台为:Ubuntu 10.10 x86版, g++ 4.4.5, Qt 4.7.3自己编译的 首先看看我的Demo程序文本模糊时的截图: 一个软件界面的文本要是这样子,根本无法接受. 有人说要通过qtconfig

Win10 字体模糊解决(DPI缩放禁用),设置默认输入法英文

电脑坏了 , 换了新电脑, 但是新电脑,死活不能装win7, 装都不能装!!!郁闷了 好多地方字体模糊了,百般设置都不好看, 后来远程桌面到win2008server, 发现,在远程桌面里面居然很清晰!!!!! 于是又激起我的折腾之心, 一番番搜索和折腾之后,终于解决了, 特留下记录,并分享 设置方法: 桌面->右键->显示设置->高级设置->文本和其他项目大小调整的高级选项-->>在新窗口中点击"设置自定义缩放"(如图) -->>在新窗

解决Mac外接显示器字体模糊的问题

Mac外接显示器时,除非接的是Apple自家的显示器"ACD",不然一般会遇到字体模糊发虚的问题.在终端中执行命令: defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 可以使用1到3作为该命令的最后一个参数,表示字体平滑渲染的强度.如果要恢复默认设置: defaults -currentHost delete -globalDomain AppleFontSmoothing

Ubuntu下字体模糊问题解决

问题描述 安装完ubuntu操作系统后,窗口和标题等字体模糊,有的显示正常,有的显示不正常 问题原因 ubuntu的字体问题,导致不是所有字符都渲染正常 问题解决 http://www.lulinux.com/archives/278 按照上述链接安装 微软雅黑 字体后,使用tweak(可在软件中心下载此软件)更改默认字体如下,登出再登入问题即解决

Ubuntu14.04麒麟版安装:Netbeans,Java运行环境以及netbeans字体模糊问题

一.配置java运行环境: netbeans 是基于java开发的,要安装运行neabeans必需要先配置java运行环境.java又分为以下两种: JRE,它是你运行一个基于Java语言应用程序的所正常需要的环境.如果你不是一个程序员的话,这些足够你的需要. JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这正是你所需要的. 1.安装java JRE sudo apt-get install openjdk-7-jre-headless 安装完成后输入: java 

Windows10高分辨率屏幕下应用字体模糊的解决方法

Windows 10系统在高分辨率屏幕下,部分应用会出现字体模糊的情况,如Chrome.Notepad++等. 解决方法 对于字体模糊的应用,右键其执行程序文件,选择属性,勾选“兼容性”页的“高DPI设置时禁用显示缩放”选项. 原文地址:https://www.cnblogs.com/maluscalc/p/12683436.html

让MyEclipse支持mac的Retina屏解决字体模糊的问题

最近在使用MyEclipse时最让我头疼的问题就是MyEclipse并不能很好的支持苹果的Retina屏幕,看着字体会非常模糊,那叫一个心酸,真白瞎了这块好屏幕.(不知道最新的版本有没有支持,反正我的是MyEclipse10是支持不了,四处查了半天资料,发现网上有的太不详细,有的根本不管用,所以特地来分享一下,我的是10.10.3的系统). 首先,需要找到应用程序里的MyEclipse.app右键显示包内容-->Contents-->Profile-->然后右键MyEclipse显示包内

解决Unity3D操作界面字体模糊的问题

新装的电脑安装了UNITY后,操作界面的字体异常模糊,搜了半天看看有没有换字体的功能,也没找到 后来快放弃的时候,偶然看到这篇文章http://eyehere.net/2014/unity3d-interface-icon-blurry/ ,觉得可能是自己显卡的问题,家里的新配的电脑是GTX970,会不会是某些参数造成的,比如抗锯齿. 后来一个一个尝试,发现真的是抗锯齿功能FXAA造成的.这种后处理的功能真是让人蛋碎.在全局里关掉,或者在程序设置里面设置U3D程序单独关闭就好. 附上前后对比图