德尔福切割玻璃

前端之家收集整理的这篇文章主要介绍了德尔福切割玻璃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是Delphi XE2,而且我喜欢玻璃效果,而且我想像Windows 7平板电脑工具一样“切割”玻璃。
如果你也知道如何剪一个按钮,我会很高兴,如果你告诉我如何。

谢谢

解决方法

在顶部区域中绘制仅仅是在非客户区域中使用玻璃框架和绘画的问题,或者使用DwmExtendFrameIntoClientArea API。

我看到的最好的代码示例是VCL“Ribbon”控件,它提供了一个“QAT”(快速访问工具栏)区域,绘在“非客户区”中。

请注意,作者不得不考虑如何在Vista / Win7系统中使用Glass ON时渲染,但是在Themes引擎关闭时,还必须决定如何在WinXp,Win7和Vista上呈现。在Vcl.Ribbon.pas(或者如果你在XE或更早版本)中单独使用Ribbon.pas,则有相当多的逻辑。

看看过程TCustomRibbonQuickAccessPopupToolbar.NCPaint(DC:HDC);在Vcl丝带来源。

绘制从底部突出的非矩形“扩展区域”可能是应用自定义窗口剪切区域的问题。

猜你在找的Delphi相关文章