gpt4 book ai didi

delphi - 在 Delphi 的 Canvas 上绘制一个不可见的控件

转载 作者:行者123 更新时间:2023-12-03 18:16:32 27 4
gpt4 key购买 nike

我为 Delphi 制作了一个日历组件。现在我想在更改月份时为其添加视觉效果(如 Windows Vista 标准日历)。

现在我想创建一个不可见的组件副本并将其绘制在 Canvas 上以将其用于视觉效果。我尝试了 BitBlt 函数,但它不起作用,因为该控件是不可见的。有什么办法可以在 Canvas 上绘制一个不可见的控件吗?

最佳答案

调用控件的PaintTo方法。这是针对 TWinControl 的后代。

我没有看到用于 TGraphicControl 后代的类似方法,但由于它们总是需要 TWinControl 父级,因此您可以调用 PaintTo在父控件上获取 TGraphicControl 子控件的图像。

关于delphi - 在 Delphi 的 Canvas 上绘制一个不可见的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584604/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com