Hi circular!
Something is going wrong here:
procedure TBGRACustomTypeWriter.DrawText(ADest: TBGRACanvas2D; ATextUTF8: string; X, Y: Single; AAlign: TBGRATypeWriterAlignment);
X and Y are still correct here, but then I do for tracing:
* fetch from the Canvas2D the points into an ArrayOfFPointF with
MyPoints := TheCanvas2D.currentPath;
* Convert the points to a string and add it to a StringList
* Save the StringList
No it comes to the nitty gritty:
My bitmap has a width of 300.
All points have an x between 300 and 600!!!
I guess the error could be inside the matrix operations for the Path, but I fear I get lost there.
Winni