protected float TransformDistance(float distance, Matrix xform) { PointF[] vectors = { new PointF(distance, 0) }; xform.TransformVectors(vectors); return (float) Math.Sqrt(vectors[0].X * vectors[0].X + vectors[0].Y * vectors[0].Y); }