GTK# 和 Wayland

GTK# and Wayland

提问人:looping 提问时间:10/10/2023 更新时间:10/10/2023 访问量:39

问:

我在linux(ubuntu 22.04)下使用GTK-Sharp3做一些绘图:

context.SetSourceColor(color);
context.MoveTo(x1, y1);
context.LineTo(x2, y2);
context.Stroke();`

在 xorg 上一切正常,但在 Wayland 上却不行。 DrawingArea 不会像在 xorg 上那样更新。我必须切换到另一个窗口才能显示图纸。 我认为这是一个错误,但是有没有办法强制执行此更新,而不必切换窗口以强制 onDrawn?

谢谢

我尝试手动更新 DrawingArea。 没有结果

C 单声道 GTK3 GTK # 韦兰

评论


答:

0赞 looping 10/10/2023 #1

我找到了解决方案: DrawingArea.QueueDraw()

评论

1赞 Lex Li 10/11/2023
很高兴你找到了答案,但通常人们会先看到 GitHub 存储库,github.com/GtkSharp/GtkSharp/discussions 所以你可以考虑在那里发布未来的问题以吸引用户社区。