我的应用程序使用 cairo 绘制一些图像,如下所示:
cairo_set_source_surface(cr, _page_down_icon, icon_x, y);
cairo_paint(cr);
向下翻页图标是我通过加载的 png cairo_image_surface_create_from_png
。
这在标准屏幕上效果很好,但在视网膜显示器上会产生低质量的图像。所以我正在考虑制作第二张具有双分辨率的图像(这对于 NSImage 来说很常见)。但是,如果我只绘制此图像,则结果是标准图像的两倍。所以我的问题是:如何在视网膜显示器上用 cairo 绘制高分辨率图像,使其看起来清晰?