User Tools

Site Tools


readme:versions:v89.0

v89.0, released 2024-04-26

Documentation | What's new & coming | v89.0

This version is focused on minor improvements only. Bigger features are scheduled for next month.

This version brings:

  • Advanced canvas drawing tools (preliminary). CAD-like drawings. At this moment, the feature is demonstrated only in SimpleEditor sample for VCL. DK-13131
    Pseudo-code for class TGIS_EditorHelper:
    oEditorHelper := TGIS_EditorHelper.Create( GIS ) ;
     
    // Put calls into GIS mouse events 
    oEditorHelper.DoMouseDown( Point(X, Y) ) ;
    oEditorHelper.DoMouseMove( Point(X, Y) ) ;
    oEditorHelper.DoMouseUp( Point(X, Y) ) ;
     
    // and GIS PaintExtra event
    oEditorHelper.DoCanvasPaint
     
    // create a tool
    oEditorHelper.DrawingTool := TGIS_EditorToolLine.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolLine.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolRectangle.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolRectangle90.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolCircle.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolCircle3P.Create ;
    oEditorHelper.DrawingTool := TGIS_EditorToolArc.Create ;
     
    // set locked params
    oEditorHelper.DrawingTool.LockedParams.Distance := 10 ;
    oEditorHelper.DrawingTool.LockedParams.Angle := 90 ;
  • Support for extended world file (e.g. .tfwx). DK-13960
  • Minor fixes and improvements

Full list available at Changelog.

2024/05/11 07:17

Page Tools