更改窗户的 Aero 玻璃颜色?

2023-11-25

我在用着DwmExtendFrameIntoClientArea在我的 WPF 应用程序中获得玻璃效果。这工作正常。我想做的是改变玻璃使用的颜色——我正在编写一个倒计时器,我希望窗口在大多数情况下都是正常的玻璃颜色,然后变成红色(但是仍然有玻璃)当时间用完时。

I found 这个问题,其中讨论了如何应用渐变玻璃,并且在选择不同颜色时效果很好。不幸的是,边框的颜色不合适。

当我使用关闭边框时ResizeMode="NoResize",然后我最终得到方角。我想保留圆角。

我考虑创建一个不规则形状的窗口,通过使用AllowTransparency="True"效果很好,但看起来不像航空玻璃窗。看起来有点扁平。

所以:我的问题:如何在 WPF 中创建一个看起来像 Aero 玻璃透明度但使用不同颜色的窗口?


我认为实现这一点的唯一可能的方法是使用半透明填充边框并将其绘制在整个窗户或玻璃的部分上。这是一种解决方法,但我想这是一个可能的解决方案,因为玻璃的颜色是由系统用户定义的,并且此设置会覆盖您的设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改窗户的 Aero 玻璃颜色? 的相关文章

随机推荐

  • 我想每秒调用 20 次 installTapOnBus:bufferSize:format:block:

    我想实时显示麦克风输入的波形 我已经使用installTapOnBus bufferSize format block 实现了 这个函数一秒钟调用3次 我想设置这个函数每秒被调用20次 我可以在哪里设置 AVAudioSession aud
  • 为什么在调用 getWriter() 后无法更新 HttpServletResponse 标头?

    今天下午修复了一个问题后 我一直在网上进行挖掘 其中添加到 HttpServletResponse 的 Cookie 没有正确反映在响应标头中 因为我们的 Servlet 之前已经检索了响应的 PrintWriter 即 response
  • TransitionWithView 和 animateWithDuration 的问题

    我有以下问题transitionWithView and animateWithDuration 我的一个animateWithDuration块不会转换 它是突然的变化 并且transitionWithView不会暂时禁用用户交互 我已经
  • 动态查找代表原始 Java 类型的类

    我需要在 Java 中进行一些反射方法调用 这些调用将包括具有基本类型 int double 等 参数的方法 反射查找方法时指定此类类型的方式有 int class double class 等 挑战在于我接受来自外部源的输入 该输入将动态
  • 正文超出固定导航栏的顶部

    我有一个固定的导航栏 滚动时跟随 但是 在滚动标签内的文本 图像时 它似乎位于导航栏的前面 而不是后面 为什么是这样 我该如何修复它 Fiddle nav background color 262626 height 60px width
  • 在Linux上自动杀死消耗过多内存或停止的进程

    我想要一个监视进程并在以下情况下杀死该进程的 系统 该进程超出了某些内存要求 该进程在一段时间内没有响应来自 系统 的消息 我认为这个 系统 可能像监控过程一样简单 有关如何完成此操作的代码示例将很有用 我当然不反对对这个问题采取完全不同的
  • 如何使用 LinqToTwitter 获取主题标签上的所有推文

    我正在尝试获取属于主题标签的所有推文 计算推文总数 我的功能在这里 如何使用 maxID 和sinceID 来获取所有推文 代替 数 的是什么 我不知道 if maxid null var searchResponse await from
  • 仅在 PrimeFaces 中通过 p:dataTable 进行更新后刷新页面时才会显示 BLOB 图像

    我在 MySQL 上显示以 BLOB 形式存储的图像
  • Storyboard DoubleAnimation 不适用于 StackPanel 高度属性

    我正在尝试使用 DoubleAnimation 来更改 StackPanel 的 Height 属性 该代码不会引发任何异常 但动画不起作用
  • 如果使用桥接标头,Xcode 7 不会自动完成

    所以 问题是 当我使用桥接标头导入 Xcode 7 中的任何内容时 Xcode 不会自动完成我的代码 无论我是否导入给定的框架 当前 swift 中的头文件 如果它只是在桥接标头中 Xcode 不会自动完成我的代码自动完成 尽管情况因框架而
  • SCRIPT5:在 IE9 中文件上传时访问被拒绝

    使用文件上传框发布表单时document forms 0 submit 在 ie 9 上 我们收到一条错误消息 SCRIPT5 Access is denied 如果我再点击几次就可以了 作为一种解决方法 我发现了错误并尝试了几次 这似乎工
  • 验证 Paperclip 中的扩展 - Ruby on Rails

    我发现 Paperclip 可以验证文件内容类型 即 image jpeg 但我想专门验证扩展名 这是因为我正在使用一个不起眼的扩展 它不会获得一致的内容类型 有人知道这是否可行 或者是一个好方法吗 猜猜看 没有必要用回形针的方法来验证 你
  • 如何使用 HTML 创建菜单树

    我需要使用 HTML 创建一个菜单树 我在谷歌上进行了搜索 但他们提供了一些软件供下载以创建此内容 但我需要一些脚本和 HTML 标签来执行此操作 谁能帮我解决这个问题 提前致谢 这是一个非常简单的开始 http www dynamicdr
  • 如何利用转义来防止XSS攻击?

    为了防止XSS攻击 输出 已启用转义 上面来自symfony 但我不明白 XSS 是 跨站脚本 的缩写 当您设法将脚本 通常是 javascript 偷偷溜到其他人的网站上并在那里恶意运行时 就会发生跨站点脚本攻击 当用户向网站输入内容时
  • 这个 Dictionary 异常怎么可能?

    给出以下堆栈跟踪 MESSAGE Value cannot be null Parameter name key SOURCE mscorlib TARGETSITE Void ThrowArgumentNullException Syst
  • 如何在 Flutter 中使用 Firebase 更改密码

    我想在 Flutter 中使用 Firebase 更改当前用户密码 任何人都可以帮助我如何实施更改密码方法吗 我知道这是一篇迟到的文章 但现在可以更改登录用户的密码 请务必通知用户重新登录 因为这是敏感操作 void changePassw
  • urlopen 返回有效链接的重定向错误

    我正在用 python 构建一个损坏的链接检查器 构建正确识别使用浏览器访问时无法解析的链接的逻辑变得很繁琐 我找到了一组链接 我可以在这些链接中始终使用抓取工具重现重定向错误 但在浏览器中访问时可以完美解决 我希望我能在这里找到一些见解
  • 为什么我无法与 GTX 480 和 CUDA 5 重叠数据传输和计算?

    我尝试将内核执行与 memcpyasync 重叠 但它不起作用 我遵循编程指南中的所有建议 使用固定内存 不同的流等 我看到内核执行确实重叠 但与内存传输无关 我知道我的卡只有一个复制引擎和一个执行引擎 但是执行和传输应该重叠 对吧 看来
  • 使用 VBA 将单元格格式化为任意货币,无论区域设置如何

    这真的让我很烦恼 因为它的工作方式似乎很不合逻辑 我有一个宏 可以使用一些代码将单元格格式化为货币来获取货币符号 这是涉及的代码 Dim sym As String sym reportConstants ISOcode Just use
  • 更改窗户的 Aero 玻璃颜色?

    我在用着DwmExtendFrameIntoClientArea在我的 WPF 应用程序中获得玻璃效果 这工作正常 我想做的是改变玻璃使用的颜色 我正在编写一个倒计时器 我希望窗口在大多数情况下都是正常的玻璃颜色 然后变成红色 但是仍然有玻