问题标签 [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.

0 投票
5 回答
1902 浏览

.net - 帮助获得 .Net WinForms 应用程序以支持 Vista Aero Glass

有一些技巧可以让 .Net 表单支持玻璃。

我认为这种方法的原始来源在这里:http: //blogs.msdn.com/tims/archive/2006/04/18/578637.aspx

基本上:

最后一步是问题所在 - 在该区域上绘制的任何子控件似乎也将黑色视为 alpha 透明度蒙版。

例如,类区域上的标签条将具有透明文本。

有没有解决的办法?

有没有更简单的方法来做到这一点?

我正在处理的应用程序必须同时在 XP 和 Vista 上运行——我需要它们优雅地降级。这里有什么最佳实践吗?

0 投票
2 回答
3934 浏览

windows-services - 从 Windows 服务启用/禁用 Aero

我有一些代码可以在 Vista 中启用/禁用 Windows Aero 服务,我想在 Windows 服务中运行它。该代码在独立应用程序中工作,但是当我从服务运行它时,什么也没有发生。不会引发任何错误或异常。

我意识到在服务中运行代码与在应用程序中运行代码的范围不同,但在这种情况下,我将如何从服务中启用/禁用 Aero?这甚至可能吗?

这是我正在使用的代码:

编辑:

事实证明,DwmEnableComposition 调用返回 HRESULT 0x80070018 或 ERROR_BAD_LENGTH。似乎是一个奇怪的错误,因为代码在不作为服务运行时有效。

我还尝试将整个内容更改为以下代码,但得到了相同的结果。它设置了窗口站和桌面,看起来是正确的,但是对 DwmEnableComposition 的调用会导致同样的错误。为简洁起见,我没有包含 PInvoke 声明。

0 投票
5 回答
6778 浏览

delphi - 在 Vista Aero 上禁用进度条动画

我正在使用 Delphi 2009 VCL TProgressBar 作为一种“空/满”量规。

在 Vista 上,启用 Aero 主题时,它有一个与之相关的动画,这很烦人并且不适合仪表。

有没有办法禁用它(不是通过调整用户的主题设置!)以防止此控件上的动画?

为了澄清,我想要一些与 Windows 资源管理器中的“已用磁盘空间”表基本相同的东西。没有动画,但仍然有漂亮的边框和阴影效果。

更新:

我知道我需要一个“仪表”,而不是一个真正的进度条。如何使用标准 Windows 进度条控件实现主题仪表?

0 投票
1 回答
959 浏览

.net - WPF Aero Glass DPI 设置不匹配

我有一个使用 Aero Glass 的 WPF 应用程序。在 120dpi 设置下使用应用程序时,我的 UI 中的边距与我传递给 DwmExtendFrameIntoClientArea API 调用的边距不匹配。

如何在 .NET 3.0 中获取系统 DPI 设置,以便更正传递给 DwmExtendFrameIntoClientArea API 调用的边距?

本质上,WPF UI 使用与设备无关的单位,而 DwmExtendFrameIntoClientArea API 调用使用像素。

谢谢

0 投票
2 回答
1072 浏览

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?

0 投票
2 回答
5814 浏览

.net - 是否可以在 XP 上实现“航空玻璃”外观?

有谁知道在 XP 上启用(不完全相同,但是)Vista 的 Aero Glass 的任何类型的框架?

我需要使用 WPF 开发一个小型桌面应用程序,它在 XP 上具有类似 Vista 的 UI。我并不需要 Aero Glass,像“Windows Live Messenger”这样的用户界面就可以了。有没有办法让它成为现实?

0 投票
3 回答
7975 浏览

wpf - 如何在 WPF 应用程序中实现 Vista 玻璃透明度 (AERO)?

WPF 应用程序很容易使窗口的一部分透明或半透明。但是如何将当前的 Vista 主题(颜色、不透明度)应用于这些透明部分?

当我有一个绿色玻璃边框时,我将如何获得相同样式的绿色玻璃背景?

甚至可以在不调用 Windows API 的情况下做到这一点吗?

我在想这样的事情

0 投票
2 回答
44407 浏览

wpf - 基于 PresentationFramework.Aero 覆盖 WPF TextBox 中的默认样式

我想使用 Aero 文本框样式,但仍会覆盖一些属性。我尝试通过以下方式完成此操作:

但是,这会导致StackOverflowException启动我的应用程序时出现错误。当我删除对 PresentationFramework.Aero 的引用时,这可行,但我得到了默认的操作系统样式,这使应用程序变得丑陋。;)

因此,实际上:如果我想在所有文本框上覆盖某些样式,我将无法获得 Aero 外观。如果我想要 Aero 外观,我无法覆盖任何样式。僵局。

有什么办法可以解决这个问题?

0 投票
4 回答
4442 浏览

c# - C#中弹出窗口上的Aero Glass边框

我想创建这样的弹出窗口(固定大小):

弹出窗口

在我使用 C# 的应用程序中。我已经查看了 NativeWindow,但我不确定这是否是正确的方法。我希望一个窗口的行为与 Windows 7 中的音量控制或“连接到”窗口完全相同。

我怎样才能做到这一点?

0 投票
2 回答
5512 浏览

c# - 如何在 Office 2010 等 WPF 应用程序中对 Aero 玻璃进行渐变渐变?

我正在 WPF 中编写一个应用程序,我希望应用程序的顶部从一种颜色淡化为 Aero 玻璃,如 Office 2010 应用程序。

实际上,它会将标题栏下方的区域从玻璃淡化为一种颜色。(我认为这可能是描述它的更好方式)。