38 const QRect &sampleRect,
41 QPoint &pixelCacheOffset,
42 qreal devicePixelRatioF)
45 const int pixelSize = cacheColorSpace->
pixelSize();
47 if (!realPixelCache || realPixelCache->
colorSpace() != cacheColorSpace) {
53 QRect sampleRectHighDPI = QRect(sampleRect.topLeft(), sampleRect.size()*devicePixelRatioF);
57 color = sampler->colorAt(it.
x()/devicePixelRatioF, it.
y()/devicePixelRatioF);
63 pixelCache = converter->
toQImage(realPixelCache);
64 pixelCache.setDevicePixelRatio(devicePixelRatioF);
65 pixelCacheOffset = realPixelCache->
exactBounds().topLeft()/devicePixelRatioF - sampleRect.topLeft();