public Point TransformPoint(Point aPoint) { float3 hPoint = new float3(aPoint.X, aPoint.Y, 1); float3 tPoint = hPoint * fTransformMatrix; return new Point((int)tPoint.x, (int)tPoint.y); }