加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

德尔福切割玻璃

发布时间:2020-12-15 10:16:26 所属栏目:大数据 来源:网络整理
导读:我使用的是Delphi XE2,而且我喜欢玻璃效果,而且我想像Windows 7平板电脑工具一样“切割”玻璃。 如果你也知道如何剪一个按钮,我会很高兴,如果你告诉我如何。 谢谢 解决方法 在顶部区域中绘制仅仅是在非客户区域中使用玻璃框架和绘画的问题,或者使用DwmE
我使用的是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丝带来源。

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读