2

我需要一个支持平移/缩放的简单图像小部件,但不幸的是,GTK 似乎仍然不提供。我已经设法通过使用 ScrolledWindow 和由 PixBuf 支持的 Picture(通过按需缩放 PixBuf 和 EventControllerMotion 来模拟平移)来实现类似的东西,但不用说这种方法对于在触摸板上平滑缩放和使用来说太慢了由于没有平铺,内存量非常大。

一种建议的方法似乎是使用 GEGL,但应该如何做到这一点并不明显。似乎有用于以前版本的 GTK(gegl-gtk 和 gegl-gtk3)的辅助库,但我不知道应该如何将它与 GTK 4 应用程序一起使用。老实说,这些文件几乎不存在。

因此,我将欣赏一些关于 GTK (4) 应用程序中 GEGL 基本用法的示例/解释,或者是否有更好的方法。

4

0 回答 0