GTK# 和 Wayland

问题描述 投票:0回答:1

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

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

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

谢谢你

我尝试手动更新绘图区域。 没有结果

c# mono gtk3 gtk# wayland
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.