问题标签 [aero-glass]

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 投票
2 回答
5193 浏览

delphi - 如何创建具有不同 Aero 玻璃框架的窗户?

我认为在Windows 7. 像这样 :

在此处输入图像描述 在此处输入图像描述

正如你所看到的,它与普通风格不同:

在此处输入图像描述

如何创建具有您在第一张图片中看到的样式的窗口?

0 投票
0 回答
793 浏览

c# - 如何为非文本使用 Aero 玻璃发光效果

我正在制作一个广泛使用 Windows Vista/7 的 Aero glass 功能的程序。我使用 DrawThemeTextEx 在玻璃上渲染文本并适当地设置 iGlowSize。但是,在文本上添加发光效果会使图片和按钮等其他元素看起来“普通”。我希望这些具有相同的发光效果。问题是图片是动态的,并不总是相同的大小等。

一种技术是我在网站中使用的方法,有 6 张图像(每个角一个,一个上/下和左/右)并将完整的边框缝合在一起。但是,我希望使发光大小可自定义,因此该技术也不起作用。

所以我看到的两种可能性是:

  • 使用像 DrawThemeTextEx 这样的内置方法来绘制适当的光晕。如果是这样,那么我可以使用什么方法?
  • 使用 Graphics 自己绘制一个发光边框。如果这是唯一的选择,如何制作类似于用于文本的发光?

其他一些注意事项:这是在 C# 中使用 Forms(不是 WPF)。我不介意使用 P/Invoke。

0 投票
2 回答
2868 浏览

delphi - 具有 Aero 效果的 Delphi XE 导致油漆问题

我从 2009 年升级到 Delphi XE,遇到了一个奇怪的问题。

我新建一个项目,放下一个TRIbbon控件,编译运行。将表单保持在默认大小,然后我最小化并恢复没有问题。然后我将表格最大化,最小化并恢复,表格颜色变为黑色。

我没有随机代码来更改它,并且正在使用 Delphi XE 附带的所有默认值,并且它每次都不会失败。

我已将编译后的 exe 移到朋友的计算机上,但问题仍然存在,所以我知道这不是我的计算机。如果我关闭 Aero 效果,问题就会消失,但重新打开 Aero,问题就会再次出现。

有什么想法吗?我无法在整个互联网上找到有关此问题的任何相关线程。

谢谢, 赛布

编辑(根据要求,显示此行为的表单的 DFM。注意:这发生在我开始的任何项目上):

一点儿也不奇怪,它只是一个单一形式的新项目。

0 投票
2 回答
4443 浏览

wpf - 如果窗口包含 HwndHost 元素,自定义 dwm 绘制的窗口框架会在调整大小时闪烁

我已经考虑了几天,但我认为我对 windows 和 wpf 如何在内部工作以解决这个问题缺乏一些基本的了解。

问题是这样的:

我创建了一个窗口,可以让我在 aero 标题栏(如办公室)上绘制 wpf 控件。只要我不向窗口添加 Hwndhost 元素,这种方法就可以正常工作,在这种情况下,每当我调整它的大小时,框架和 HwndHost 就会开始严重闪烁(其他元素似乎可以正确渲染)。我还尝试使用WPF Shell 集成库中的自定义框架窗口实现,结果是一样的,所以我认为这不完全是我的错。

以下代码是重现问题的简单可编译程序。示例在 c# 中,但答案不一定是。

0 投票
1 回答
1207 浏览

objective-c - Cocos2d 放大镜

在 cocos2d 游戏中添加放大镜时已经提出了这个问题, 但我不太明白答案。我正在使用相同的教程 Let's Spot It 正在使用,但我不确定将 madhu 的代码放在哪里。我也不知道 runAction 方法是什么样的。

谢谢

0 投票
2 回答
1093 浏览

image - Delphi:32 位图像无法在 Glass Form 上正确显示

我在 TImage 中有一个 PNG(32 位)图像。表单有一个玻璃框架。图片的背景是黑色的,不透明。如何解决?

德尔福 2010。

谢谢。

0 投票
1 回答
3016 浏览

c++ - 如何将 Windows 窗体应用程序 (C++) 设置为具有 Aero/Glass 背景?

我正在使用 Visual Studio 2010 Pro 在 C++ 中创建 Windows 窗体应用程序。我想创建一个透明背景,即使用 Aero Glass 效果,类似于它围绕 Windows Photo Viewer 中 UI 底部的方式。在这一点上,我已经浏览了所有功能,虽然您可以更改颜色和不透明度,但这并不是我想要的。我想要那种漂亮的模糊玻璃效果。

我从 Visual Studio 为您提供的模板代码开始了这个项目,所以我并没有太多要链接的东西。我刚刚从工具箱中添加了一些项目并将它们链接到 Form1.h 文件中的函数。我为我缺乏输入而道歉,我对 Windows UI 编程很陌生;我希望我可以添加更多信息。为简单起见,这里是 Form1.h 代码:

感谢您的任何帮助!我很感激。

0 投票
0 回答
306 浏览

c# - 在扩展玻璃框上添加透明图像

我在使用 Windows 形式的 DWM 扩展​​玻璃框时遇到了一点问题。

我扩展了我的 winform 的玻璃框架并添加了一个自定义控件,该控件在其上绘制一个带有白色背景的选项卡,非常类似于 google chrome 选项卡。然后我在选项卡区域中添加了一些文本,直到这里,一切正常。

现在,我有另一个控件(PictureBox),它有一个透明的 png 作为图像,并且,我想允许将该控件拖放到选项卡上的某个位置。结果是我的 PictureBox 的一半可以在选项卡上(带有文本的白色背景),另一半在玻璃框架上。

如果我的 PictureBox 有一个透明的背景色,只要我留在玻璃框架上,一切都很好,但是当我进入选项卡时,DWM 认为它是透明的并绘制玻璃而不是选项卡背景,正如我所说, png 不应该专门放在标签或玻璃上,它可以放在它们两个上。

有没有办法处理这个?感谢您的帮助,非常感谢;-))

Ps:我已经考虑过制作PictureBox区域的CopyFromScreen并将其设置为BackgroundImage,但这并没有太大帮助,因为如果我移动我的WinForm,玻璃上的部分不会刷新。

0 投票
2 回答
3175 浏览

java - 如何将 Window 的 Aero 效果添加到 JPanel?

我正在尝试让 Aero Glass 出现在我的JPanel. 有可能做这样的事情吗?

如何添加 Aero 效果JFrame- 像这张图片?

Aero 效果示例

0 投票
2 回答
2944 浏览

c++ - WinAPI Aero Glass 无 ATL/WTL/MFC/SDK/等

我一直在寻找仅使用 WinAPI ( CreateWindow/ CreateWindowEx)而没有ATL/WTL/MFC/等的 Aero Glass 接口的 C++ 示例。

我发现有人链接到论坛某处的某个链接,但链接已失效,我找不到其他链接。

我可以在哪里找到任何想法?