问题标签 [aero]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 帮助获得 .Net WinForms 应用程序以支持 Vista Aero Glass
有一些技巧可以让 .Net 表单支持玻璃。
我认为这种方法的原始来源在这里:http: //blogs.msdn.com/tims/archive/2006/04/18/578637.aspx
基本上:
最后一步是问题所在 - 在该区域上绘制的任何子控件似乎也将黑色视为 alpha 透明度蒙版。
例如,类区域上的标签条将具有透明文本。
有没有解决的办法?
有没有更简单的方法来做到这一点?
我正在处理的应用程序必须同时在 XP 和 Vista 上运行——我需要它们优雅地降级。这里有什么最佳实践吗?
windows-services - 从 Windows 服务启用/禁用 Aero
我有一些代码可以在 Vista 中启用/禁用 Windows Aero 服务,我想在 Windows 服务中运行它。该代码在独立应用程序中工作,但是当我从服务运行它时,什么也没有发生。不会引发任何错误或异常。
我意识到在服务中运行代码与在应用程序中运行代码的范围不同,但在这种情况下,我将如何从服务中启用/禁用 Aero?这甚至可能吗?
这是我正在使用的代码:
编辑:
事实证明,DwmEnableComposition 调用返回 HRESULT 0x80070018 或 ERROR_BAD_LENGTH。似乎是一个奇怪的错误,因为代码在不作为服务运行时有效。
我还尝试将整个内容更改为以下代码,但得到了相同的结果。它设置了窗口站和桌面,看起来是正确的,但是对 DwmEnableComposition 的调用会导致同样的错误。为简洁起见,我没有包含 PInvoke 声明。
delphi - 在 Vista Aero 上禁用进度条动画
我正在使用 Delphi 2009 VCL TProgressBar 作为一种“空/满”量规。
在 Vista 上,启用 Aero 主题时,它有一个与之相关的动画,这很烦人并且不适合仪表。
有没有办法禁用它(不是通过调整用户的主题设置!)以防止此控件上的动画?
为了澄清,我想要一些与 Windows 资源管理器中的“已用磁盘空间”表基本相同的东西。没有动画,但仍然有漂亮的边框和阴影效果。
更新:
我知道我需要一个“仪表”,而不是一个真正的进度条。如何使用标准 Windows 进度条控件实现主题仪表?
.net - WPF Aero Glass DPI 设置不匹配
我有一个使用 Aero Glass 的 WPF 应用程序。在 120dpi 设置下使用应用程序时,我的 UI 中的边距与我传递给 DwmExtendFrameIntoClientArea API 调用的边距不匹配。
如何在 .NET 3.0 中获取系统 DPI 设置,以便更正传递给 DwmExtendFrameIntoClientArea API 调用的边距?
本质上,WPF UI 使用与设备无关的单位,而 DwmExtendFrameIntoClientArea API 调用使用像素。
谢谢
c# - Glass look for MDI windows under Vista
I am developing a winforms MDI application in C# in VS 2008. I have noticed that the MDI forms don't have the glass look under Vista.
Is this by design? Is there a simple way to get the glass look for these windows?
.net - 是否可以在 XP 上实现“航空玻璃”外观?
有谁知道在 XP 上启用(不完全相同,但是)Vista 的 Aero Glass 的任何类型的框架?
我需要使用 WPF 开发一个小型桌面应用程序,它在 XP 上具有类似 Vista 的 UI。我并不需要 Aero Glass,像“Windows Live Messenger”这样的用户界面就可以了。有没有办法让它成为现实?
wpf - 如何在 WPF 应用程序中实现 Vista 玻璃透明度 (AERO)?
WPF 应用程序很容易使窗口的一部分透明或半透明。但是如何将当前的 Vista 主题(颜色、不透明度)应用于这些透明部分?
当我有一个绿色玻璃边框时,我将如何获得相同样式的绿色玻璃背景?
甚至可以在不调用 Windows API 的情况下做到这一点吗?
我在想这样的事情
wpf - 基于 PresentationFramework.Aero 覆盖 WPF TextBox 中的默认样式
我想使用 Aero 文本框样式,但仍会覆盖一些属性。我尝试通过以下方式完成此操作:
但是,这会导致StackOverflowException
启动我的应用程序时出现错误。当我删除对 PresentationFramework.Aero 的引用时,这可行,但我得到了默认的操作系统样式,这使应用程序变得丑陋。;)
因此,实际上:如果我想在所有文本框上覆盖某些样式,我将无法获得 Aero 外观。如果我想要 Aero 外观,我无法覆盖任何样式。僵局。
有什么办法可以解决这个问题?
c# - 如何在 Office 2010 等 WPF 应用程序中对 Aero 玻璃进行渐变渐变?
我正在 WPF 中编写一个应用程序,我希望应用程序的顶部从一种颜色淡化为 Aero 玻璃,如 Office 2010 应用程序。
实际上,它会将标题栏下方的区域从玻璃淡化为一种颜色。(我认为这可能是描述它的更好方式)。