Description of previous upgrades: [Version description a.bcd: where a: major structural and functional changes, b: addition of certain types of functions, c: functional corrections, d: bug corrections)]
-------------------
Version 1.2.1:
1. Add setting to whether you can choose to lock graphics or not display graphics when selecting.
2. Add the contains function to ISGElementCollection to determine whether it already exists
3. Add the UserFeedBackElements attribute to ISGControl to add user auxiliary graphics; add the CanUndoRedo attribute to determine whether to automatically record the operation stack;
Add search function
-------------------
Version 1.2
Simple Graphic graphic control:
1. Added locking function. No operations can be performed on locked graphic elements, but lock can be selected.
2. Add the label attribute function. The label content is directly set to the labelAttribute attribute. If it is "", it will not be labeled.
3. Add the ShowLabel attribute definition to represent whether this graphic element displays its label.
4. Add backShowLabel attribute definition. This definition is used internally. When combining, ShowLabel can be set to false, and the original value is stored in backSh. owLabel, restore it when disassembling
5. Add the attribute display position point attribute LabelLocation, including the enumeration emunlocation: upper left, upper, upper right, right, lower right, lower, lower left, left, center; XOff: YOff: represents the offset on the basic position, which is the screen coordinate
-------------------
Version 1.11
Simple Graphic graphic control:
1. Draw the curve: modify it to draw the first node, the last node, the first control point, and the second control point first.
2. Selection tool: Single-click to select a selectable graphic on the upper layer and then return. The method of selecting the box remains unchanged.
3. Correct the way to select text and pictures: you can click on any point on the picture or text to select it (the original operation is the center point)
4. Fixed the bug where the text editing cursor continues to display after editing text.
SampleGraphic drawing program:
1. Modify the interference error in the open file dialog box
-------------------
Version 1.100 changes: This version can now be used as an SVG editor to export svg files as web publishing graphics.
Simple Graphic graphic control:
1. Added SVG export support for the ISGSVGSheetSurport interface, which is inherited by the ISGSheet interface.
2. Add support for SVG export to the ISGSVGElementSurport interface, which is inherited by each ISGElement implementation class. All Elementenets that inherit this interface can support SVG export, otherwise they cannot.
3. Added SVG export support for the ISGSVGSystemSurport interface. This interface is currently only implemented by the ISGRGBColor class. Its purpose is to export SVG colors for use, and other classes have not implemented it.
4. Modify text editing events
5: SVG support includes: circle/ellipse/text/polygon/picture/line segment/arc/curve. The corresponding svg tags are: circle/ellipse/text/polygon/image/polyline/path(A)/path(C), Including whether to include hyperlinks/introduce external js files/support various trigger events
SampleGraphic drawing program:
1. The "Export SVG" menu has been added to the file menu, which can be used as an SVG editor. SVG support for image elements is not yet supported. The SVG interface for image files will be considered in subsequent versions!
2. Add page and SVG attribute settings for Sheet (implemented in page management)/Element (implemented in attribute management) to improve interaction capabilities.
-------------------
Changes in version 1.001:
Simple Graphic graphic control:
1. Use clone when obtaining the default font to ensure that it will not be repeated;
2. Update line file saving to solve the bug that the previous version could not save line styles.
SampleGraphic drawing program:
1. Update the selected text to change the style of the text.
------------------
Version 1.000 features:
Contains elements: lines, rectangles, polygons, circles, combined graphics, text, pictures, ellipses, arcs (an arc of a circle), curves Contains operations: save, open, load data, zoom in, zoom out, roam, gallery files , print, preview, export pictures Graphic operations: select, modify graphic elements, modify graphic element size, modify, undo, redo, rotate, move rotated graphics, copy, paste, cut, edit text, modify line type (endpoint/middle Add graphics), modify graphic element attributes, move up, move down and other operations.
Events: There are events for the addition, deletion, before and after modification of graphic elements, and changes in selected status.
-------------------
Expand