
I need prepare this operation with DXF file through TsgCADdxfImage objekt.
Scale (zooming):
Why not work this?:
Code: Select all
vDrawing := TsgCADdxfImage.Create;
vDrawing.LoadFromFile('map.dxf');
vDrawing.GetExtents;
vDrawing.ScaleDrawMatrix(2,2,2);
vDrawing.GetExtents;
// ...draw on canvas
MyImage.Canvas.draw(0,0,vDrawing);
Code: Select all
vDrawing := TsgCADdxfImage.Create;
vDrawing.LoadFromFile('map.dxf');
vDrawing.GetExtents;
vDrawing.ScaleDrawMatrix(2,2,2);
vDrawing.TranslateDrawMatrix(200,200,0);
// .. draw to canvas
MyImage.Canvas.draw(0,0,vDrawing);
Code: Select all
vDrawing := TsgCADdxfImage.Create;
vDrawing.LoadFromFile('map.dxf');
vDrawing.GetExtents;
TsgCADImageAccess(vDrawing).ApplyScale(rect(500,500,1000,1000));
vDrawing.GetExtents;
// .. draw to canvas
MyImage.Canvas.draw(0,0,vDrawing);
I must write than i need this operation without TsgDrawingNavigator , beceause TsgDrawingNavigator does not fit to my conception.
Exist some example code on this oepration only with TsgCADdxfImage ?
Thank you very much for some reply

Peter