如何在WPF中使用DrawThemeTextEx

发布于 2024-09-09 17:47:33 字数 354 浏览 8 评论 0原文

我正在开发一个在 Aero Glass 上显示文本的应用程序。为了使其可读,我使用了 OuterGlowBitmapEffect,但是,也如所述 这里 这在 .NET 4 中不再可能,并且 DropShadowEffect 也不适用于 Glass。

在寻找解决方案时,我在 DWMApi 中遇到了本机 DrawThemeTextEx,但我找到的所有示例都是针对 WinForms 而不是针对 WPF。

那么如何在 WPF 中使用它呢?

谢谢

I'm working on an application that displays text on Aero Glass. To make it readable I used a OuterGlowBitmapEffect, but, as also described here this is no longer possible in .NET 4 and the DropShadowEffect won't work for Glass either.

While searching for a solution I came across the native DrawThemeTextEx in DWMApi, but all examples I found were for WinForms and not for WPF.

So how can you use this in WPF?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不气馁 2024-09-16 17:47:33

我还尝试使用 DrawThemeTextEx 但是我找不到任何使用它以及正确的系统字体的示例。

.NET 4 中的以下效果接近 Aero 玻璃文本并取代了 BitmapEffects。

   <Decorator>
       <Decorator.Effect>
           <DropShadowEffect BlurRadius="10" Color="White" ShadowDepth="0" />
       </Decorator.Effect>
   </Decorator>

I am also trying to use DrawThemeTextEx however I can not locate any samples that use this along with the correct system fonts.

The following effect in .NET 4 is close to the Aero glass text and replaces the BitmapEffects.

   <Decorator>
       <Decorator.Effect>
           <DropShadowEffect BlurRadius="10" Color="White" ShadowDepth="0" />
       </Decorator.Effect>
   </Decorator>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文