gpt4 book ai didi

windows - 相当于 linux 中的 windows gdi 区域

转载 作者:可可西里 更新时间:2023-11-01 12:04:45 25 4
gpt4 key购买 nike

我有时使用 windows gdi 区域进行图形绘制和失效/验证。例如程序 http://www.maxerist.net/main/soft-for-win/tubicus (oss) 仅使用区域制作(无位图或屏幕外缓冲区)。绘图是用 FillRgn 和 FrameRgn 制作的,无效化和绘画是用 InvalidateRgn 和 CombineRgn 制作的,每个单元格(见屏幕截图)都是一个用 CreateEllipticRgn、CreatePolygonRgn 和 CombineRgn 创建的简单区域。

我计划将其移植到 Linux。据我了解,Linux 中有很多图形库。是否有支持类 Windows 区域的?

谢谢

最佳答案

您想使用 X Window System,又名 X11,作为您的图形平台。它的客户端库称为 Xlib。该平台支持多边形区域。

有许多基于 Xlib 编写的库(Gtk、Qt、wxWindows 等),但您始终可以直接将低级 Xlib API 与它们中的任何一个一起使用。 Qt 甚至支持椭圆区域。我不知道细节,但我猜它是在 X11 多边形区域之上实现的。

关于windows - 相当于 linux 中的 windows gdi 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214840/

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