Take the 2-minute tour ×  WPF stores all its data in double
precision. I just want to confirm that all transforms, etc., run
in double precision.  I'm working on a WPF canvas, which is very
large (40,000,000 x 40,000,000), translating and scaling to zoom
into it - placing tiles on to it that contain satellite imagery.
To scale and translate I'm using a TransformGroup, containing a
ScaleTransform and TranslateTransform.  When zoomed in close,
the tiles seem to wobble about as you slightly adjust the
scaletransform, as if their location on the canvas is slightly
changing, even though all I'm changing is the scaletransform.
I'm worried that the transforms aren't being done in double-
precision, but are being shipped to the hardware and done in
single-precision.  Is there any way to control the precision of
render transforms? Or at least confirm that it's using double-
precision and not single-precision?   share|improve this
question add comment  1 Answer  some time ago, I noticed the
exact same thing: rendered bit