Java Graphics2D。在视网膜显示器上绘制缩放图像

时间:2015-08-11 14:38:35

标签: java awt retina-display graphics2d

我正在创建64x64像素VolitileImage,在其上绘制一些图像和形状(使用drawImagefillRect等),然后我想将此图像拉伸至640x640像素。我期待看到64x64矩阵的10x10屏幕像素正方形。这就是我在非视网膜显示器上看到的。但是当我在视网膜显示器上尝试这个时,我实际上看到了128x128的5x5正方形矩阵。

这就是我所说的: non-retina and retina behavior

有没有办法“关闭”这种行为?因为我需要的是显示延伸10次的64x64图像。

UPD : 添加可编译示例:https://gist.github.com/miriti/651cb4b768cc5a076341

每个balack和白点在64x64图像中是1个像素。注意常规显示和视网膜之间的区别:

enter image description here

0 个答案:

没有答案