微软最近宣布了Fluent Design中的玻璃状材料Acrylic.它仅作为XAML/UWP呈现,但看起来非常类似于玻璃,除了它可以任意着色并且可以应用于应用程序中的天桥控件以及应用程序的独立窗口.
'配方'使它看起来好像是在XAML中实现的,而不是暴露在更广泛的系统中.
一个相关的SO问题证实了这一点(它缺乏具体的技术答案,但暗示丙烯酸不能通过WinAPI以玻璃的方式获得.)
如何在一个普通的Win32应用程序中模仿这个? 用玻璃和混合?(哪些API,以及Win7中不存在的Win10 Fall Update的玻璃API有哪些?)如果应用程序是使用Win32创建的,但使用DirectX表面进行渲染,是否会打开更多可能性?
我正在使用 WPF 开发一个新的 C# 应用程序。我的印象是 WPF 是基于矢量的,并且文本/按钮将以独立于分辨率的方式绘制。运行我的应用程序时,很明显我的应用程序不是使用矢量绘制的。一些文本变得相当块状,当使用窗户放大镜时,您可以看到所有内容的粗糙边缘。
在我的应用程序中是否需要做一些特殊的事情来打开矢量绘图?还是我的特定机器有问题?(我正在使用最新的图形驱动程序运行 Windows Vista x64)