我正在开发基于Gtk-2的跨平台照片修饰应用程序(但已经能够通过微小修改支持Gtk-3)。
在我的程序中,图像修饰的结果在可滚动区域中预览,该区域通过插入Gtk :: ScrolledWindow的Gtk :: DrawingArea实现。绘图本身是使用Cairo执行的。
最近我有可能在带有视网膜显示屏的MacBookPro笔记本电脑上测试该软件,并且我立即意识到预览图像会像其他所有GUI元素一样放大2倍。 / p>
有没有办法告诉Cairo和DrawingArea使用原生屏幕分辨率,而不是应用2倍放大倍数?最近的Gtk-3版本是否支持此功能?
谢谢你的帮助。