问题标签 [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.
c# - 如何模仿 Windows 7 UI?
我想尝试获得与 Windows 7 相同的外观,航空玻璃稍微下降一点,这样就可以有一个后退按钮/地址栏/搜索框。有没有关于如何做到这一点的教程?我真的需要一些简单的东西,因为我尝试查看其他一些试图解释如何将 DWM 与 c# 一起使用的教程,但我完全迷失了方向。
delphi - 所有者在 Aero 玻璃窗体上绘制 TMainMenu?
问题 我正在使用一种表格,其中航空玻璃边框从顶部延伸约 80 像素。TMainMenu 不支持开箱即用的自定义定位,我只假设它可能通过所有者绘制来实现。即使在双缓冲为 true 的情况下,在默认位置的表单上绘制文本也无法在任何版本的 delphi 中正确显示(此处为 07、09 由朋友在 10 XE 上测试)。
我真正想要的是菜单是透明的,带有黑色文本,并且如果可能的话,在较低和正确的自定义位置。
我使用平面速度按钮和弹出菜单来模拟效果没有问题,因为它运行良好。我必须计算文本的宽度,以便语言翻译适当地设置按钮的宽度。所以我只是想看看是否有替代方案。
我所知道的和已经 出现的 说实话并不是很多。看到了一些使画笔透明的 API 调用,这适用于其他任务,但似乎并非如此。
我在 VB Pascal 和 C# 中查看了一些自定义绘制的项目,但仍然没有看到我在寻找什么。如果有人能指出我正确的方向,我将不胜感激。到目前为止,我所做的只是绘制没有 3d 渐变的菜单。
.net - DwmExtendFrameIntoClientArea without TransparencyKey?
When using DwmExtendFrameIntoClientArea
function I need to choose Form.TransparencyKey
, a color that a glass will be drawn on instead.
The problem is that i writing image-edit tool, and when TransparencyKey
color appear inside the edited image, the user see glass instead.
How do i extend the glass into client area without losing some color?
c# - 桌面图标操作 - 如何在启用带有图片旋转的主题时获取 SysListView32 的句柄
我正在尝试在桌面上移动图标,一切正常,直到选择了具有图片旋转的主题。使用基本的 Windows 7 主题,它SysListView32
的子项SHELLDLL_DefView
又是Progman
.
但是当一个图片旋转桌面主题被选中时,SysListView32
它SHELLDLL_DefView
会变成WorkerW
. 不止1个。我应该如何找到指向正确的正确HWND WorkerW
。枚举所有桌面窗口并使用类名 WorkerW 检查每个窗口?
以我main()
为例,我进行了以下调用:
c# - Windows Aero Glass 背景在休眠后损坏。我该如何解决这个问题?
我正在用 C# .net 3.5 wpf 开发一个程序。它必须在 windows xp、windows vista 和 windows 7 上工作。在较新的操作系统上,我想在 Aero Glass 中创建背景。所以这只是一个特殊的设计。休眠后,暂停或将窗户设计更改为基本设计并返回航空后,所有添加的玻璃都显示为完全黑色。
我通过 GlassHelper 类显示 Glass(可以通过 Google 找到)。
实际上,我看到了解决此问题的 3 种方法。第一个是,是的,要解决它。但我在某处读到,这是 Windows 托管代码中的一个错误,所以我无法解决它。纠正我,如果我错了。
所以我有了每次关闭窗口的想法,它被最小化并完全重建,下次使用时。
这工作得很好。休眠后窗口仍然显示为黑色,但我不必退出应用程序,我仍然可以将其最小化并再次最大化。
现在我想办法:
1)我每次关闭窗口,计算机挂起,休眠或更改设计。当它被保存时,我再次打开它。但是我该如何处理呢?
2)我接受,该窗口将显示为黑色,直到有人将其最小化。(不是我最喜欢的)但后来我遇到了一个新问题:任务栏中的按钮。(不是托盘图标)。我需要它永久显示。在winxp上,最小化时我需要它来打开窗口。特别是在win7上我需要它,因为我想使用Superbar的一些新优势!(悬停预览不会是窗口,而是静态图片。)
谢谢大家,对我的帮助!
c# - 如何在 wpf 中使用没有 Windows Aero 玻璃效果的 WindowChrome,黑色边框
我正在尝试使用 WindowChrome 类自定义窗口边框。没有 Windows Aero 玻璃效果。正如预期的那样,我最终得到了一个黑人寄宿生。但我最终也没有字幕按钮
从微软我了解到我可以通过将窗口样式设置为 null 来使用标准窗口来克服这些问题 http://msdn.microsoft.com/en-us/library/microsoft.windows.shell.windowchrome.aspx
但我没有成功。
有没有人有这个工作的例子?或者某种可以解释如何解决我的问题的链接?
我试图做一个简单的示例代码,并将 WindowStyle 更改为 none,但它不会工作。这是我的示例代码:
windows-server-2008-r2 - 在 Windows Server 2008 R2 中启用 Aero 效果
我正在使用 Windows Server 2008 R2 作为工作站,并希望启用 Aero Glass 进行一些软件开发。有没有办法在服务器上启用 Aero Glass?
提前致谢,
尼尔
c# - 调整大小后控制在航空玻璃上模糊
我正在使用航空玻璃作为背景构建一个表单,正如我在“ Windows Aero Glass 背景在休眠后损坏。我该如何解决这个问题? ”中所述。窗口已ResizeMode="NoResize" SizeToContent="WidthAndHeight"
设置。
有一个网格,有一些固定列和一个带有元素的可变列。此元素设置为可见和折叠。我的窗户应该会自行扩展和收缩,什么效果都很好。
我的问题是,调整大小后,所有控件在每个维度上都模糊了大约 1 个像素。通过切换元素可见状态重新生成以前的大小后,这种模糊消失了。我已经知道了,它会在每次以程序方式调整窗口大小时出现。如果用户调整了它的大小,只需拖动角(当然没有ResizeMode="NoResize"
),控件就会保持清晰。
SnapsToDevicePixels="True"
似乎对这种行为没有影响。
如果 Aero Glass 被禁用,一切都会完美运行并保持清晰。
我期待收到您的建议。
先感谢您。
编辑:
例子:
XAML:
CS:
c# - Windows航空玻璃窗体文本问题
我使用带有 GlassForm 的 windows 窗体(使用 Microsoft.WindowsAPICodePack.Shell;)。当我将表单更改为 GlassForm 时我的问题我的文本框文本没有
.net - 在启用 Aero 的 Windows 7 上运行 .NET 2.0 应用程序窗体应用程序会导致菜单交互使应用程序崩溃
我有一个正在使用的旧版 .NET 2.0 Windows 窗体应用程序。它在 XP 中运行良好,但在 Windows 7 中,如果启用了 aero 主题,则应用程序会启动,但在您单击菜单栏中的“文件”时会崩溃。该应用程序在使用 Windows 基本主题时运行良好。如果我在快捷方式的属性中选择“禁用桌面组合”项,它也可以正常运行。
我已经在 Visual Studio 中运行了代码,所有异常都打开了,但一无所获。常规的 Windows 事件日志也无济于事。