我正在制作一个广泛使用Windows Vista / 7的Aero玻璃功能的程序。我使用DrawThemeTextEx在玻璃上渲染文本并适当地设置iGlowSize。但是,对文本具有发光效果会使图片和按钮等其他元素看起来“简单”。我希望这些具有相同的发光效果。问题是图片是动态的,并不总是相同的大小等。
一种技术是我将在网站中使用的方法,有6个图像(每个角落一个,上/下和左/右一个)并拼接一个完整的边框。但是,我希望可以自定义发光尺寸,因此这种技术也不起作用。
所以我看到的两种可能性是:
其他一些说明: 这是在C#中使用Forms(而不是WPF)。我不介意使用P / Invoke。