问题标签 [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 投票
6 回答
6345 浏览

delphi - Delphi:在 Windows 7 中使用 aero 为 vista 以标题形式绘制文本

如何在 vista 上的标题栏中绘制文本(使用 onClick 事件),如 Windows 7 一样?

替代文字 http://img529.imageshack.us/img529/3643/immaginembl.jpg

delphi.about.com上的示例不适用于带有 Aero 的 Vista。你有什么想法?

谢谢大家。

对不起,我的英语不好。

0 投票
2 回答
1817 浏览

c# - 如何实现 Aero 的玻璃效果跨平台?

复制:

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


如果我使用 Winforms 并用它编写一个 win32 应用程序,我可以在 Vista 中看到 Aero 玻璃效果,但在 XP 中看不到。

如何在不同平台上实现相同的外观?我正在使用 WPF。

作为一个附带问题,微软是否使用 WPF 编写了 Aero 玻璃效果?如果是这样,玻璃效果不应该是其他平台上的默认 WPF 外观吗?

0 投票
2 回答
1973 浏览

c++ - 检查是否启用了 DWM/Aero,并将该代码保存在 2000/XP/Vista/7 的相同二进制文件中

我知道这个标题没什么意义,主要是因为很难用一行来解释。所以情况如下:

我有一个针对 Windows 2000 和更新版本的二进制程序。现在,我继续添加一些代码来检查用户是否在 Vista/7 下运行,如果是,则检查是否启用了 Aero/DWM。基于此,我将禁用一些与该特定平台无关的东西,并启用一些其他功能。我的主要问题是,为了从 Visual C++ 2008 调用 DwmIsCompositionEnabled,我必须添加 dwmapi.lib 文件并针对它进行编译。在非 Vista 或 7 中运行二进制文件会出现“无法定位组件。应用程序无法启动,因为未找到 dwmapi.dll”错误。当然,这会发生,因为 DWM 是新的并且不适用于旧平台。

那么我的问题是:我有可能以某种方式设法实现这一目标吗?所有操作系统版本的一个二进制文件并包含该 DWM 检查代码?该程序是在 Visual Studio 2008、Visual C++ 下使用 MFC 编写的。

0 投票
1 回答
1600 浏览

wpf - 如何引用 Toggle Button Circle 并覆盖 Aero 主题 Expander 的垂直对齐?

目前,我在 App.xml 文件中引用 Aero 主题。在 main.xml 文件中,我使用扩展器在可调整宽度的应用程序中显示内容。(对于这个例子,我将宽度限制为 500)

扩展器标题内容通常很短,但最多允许 500 个字符。根据窗口大小(默认为 600 像素),内容可以换行(从而向下拉伸扩展器标题)。这很好,但是据我所知,为 VerticalAlignment=center 设置了切换按钮(圆形 /w 箭头)。

我需要一种方法来覆盖样式中的 VerticalAlignment,而无需为 Expander 重新创建 Aero 模板。我似乎无法引用圆圈和箭头对象。我也尝试过覆盖 Toggle Button,但没有运气。

正如您在下面看到的,我可以覆盖 Aero Expander 的某些方面。我只需要一点点推动来获得切换按钮圆形和箭头对象来更改垂直对齐。

谢谢

代码示例如下:

0 投票
2 回答
336 浏览

.net - Aero 是否操纵 DPI 和屏幕尺寸?为什么?

在我的应用程序中,我使用以下代码获取屏幕分辨率:

我用这段代码得到了 DPI:

这在大多数情况下都可以正常工作。但是,当代码在打开 Aero 的 Vista 机器上运行,并且用户将显示器设置为使用高 DPI 时,奇怪的结果又回来了。

假设用户将机器设置为以 1024 x 768 运行并且 DPI 为 144,上面的代码将返回 683 x 512 的分辨率和 96 的 DPI。

但是,如果 Aero 关闭,结果会如我所料返回。Aero 在做什么?如何获得真正的分辨率和 DPI?

0 投票
2 回答
4016 浏览

c# - 带有 WPF 的 Aero 玻璃框架上类似于 Windows 资源管理器的搜索框

将 Aero 玻璃框架扩展到客户区域,并希望在扩展框架上放置一个搜索框,就像 Windows 资源管理器所做的那样:

Windows 资源管理器搜索框

不过,默认的 WPF 文本框有一个灰色/蓝色边框,而不是屏幕截图中可以看到的暗白色发光边框。如何更改 WPF 文本框以使用与 Windows 资源管理器搜索框相同的样式?

0 投票
2 回答
1112 浏览

windows-7 - 缩略图工具栏按钮

今天我有另一个关于 Windows 7 中的新功能的具体问题,称为缩略图工具栏或 Aero Peek 工具栏,如果有人愿意这样称呼它的话。我已经能够为我的应用程序创建一组新的工具栏按钮,每个按钮都有其独特的图标和行为但是我无法为新按钮添加功能,因为新的 THUMBUTTON 结构没有指定任何操作参数按钮对象。

这是一个代码片段,向您展示我用来创建按钮的内容:

只要在问题的上下文中,我将不胜感激任何有用的答案。

问候

0 投票
2 回答
4706 浏览

c# - 如何在 C# 中获取窗口的缩略图?

您如何获取窗口的缩略图,例如 Windows 7 超级栏预览或 Aero 翻转?请注意,我不想要应用程序的屏幕截图,DWM 中有一种方法可以获取此信息。

我想要一种 C# 方式来做到这一点。

谢谢

0 投票
2 回答
1780 浏览

wpf - 为我的窗户改变 Aero 玻璃的颜色?

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

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

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

我看着创建一个不规则形状的窗口,通过使用AllowTransparency="True"它工作正常,但看起来不像一个 Aero 玻璃窗口。它看起来有点扁平。

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

0 投票
1 回答
3457 浏览

colors - Windows 如何改变 Aero Glass 的颜色?

我正在使用 Windows 7 RTM,我想知道控制面板如何能够如此顺利地更新 Aero Glass 颜色,而无需重新启动 DWM (uxsms)。DwmSetColorizationColor 不再工作了......