gpt4 book ai didi

gtk - 在 GtkDrawingArea draw_callback 之外访问 Cairo 上下文

转载 作者:行者123 更新时间:2023-12-01 11:21:51 24 4
gpt4 key购买 nike

是否可以在 draw_callback 之外访问和更改 GtkDrawingArea 上下文?如果是,如果您提供一个简短示例(任何语言)或指出我应该查看的位置,我将非常高兴。到目前为止,我发现的所有示例都在回调内部绘制,这就是我质疑这种可能性的原因。

最佳答案

在 GTK+2 中,这当然可以通过使用 GDK 和 Cairo 交互从 GdkWindow 获取 Cairo 上下文来实现。在 GTK+3 中,这很可能是您要问的,您仍然可以使用 this 以某种方式执行此操作。和 this .

这听起来像是 XY 问题的经典表现。通过 GTK+3 的 Cairo 交互,您现在可以 just queue a draw signal for only the specific clip region you want .只需通用地编写您的绘制回调,并仅在裁剪区域中绘制必要的内容即可。

我希望文档足够了,但如果不够,请告诉我。我现在没有时间准备示例。

关于gtk - 在 GtkDrawingArea draw_callback 之外访问 Cairo 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41401412/

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