O. Muller

Home   Report bug

! Bug

!P Bug corrected

New feature or enhancement

ImagePainter

Version

Release date

ID

Remarks

Type

3.0

December 8. 2013

1

No remarks

 

3.1

January 2. 2014

2

Irregularly clipped bitmapped objects lost some quality when repeatedly stretched. Quality is now better preserved.

 

 

3

Allows setting MouseScroll property even if there is nothing to scroll.

 

 

4

Composite selection only worked when a Magic Wand selection was executed first. This restriction is removed. You may now combine any shape in any order.

!P

 

 

5

Setting bitmap transparency by seeking a color, did not always work properly with clipped bitmaps.

!P

 

 

6

Access violation when creating AlphaRegion objects. An XE5 issue, my be also in earlier version from XE1

!P

 

 

7

Transparent areas in objects extracted from composite selections got discolored edges when performing graphic filtering.

!P

3.2

February 17. 2014

8

TGradator manipulating tool implemented. This tool offers a variety of gradient patterns to be applied on bitmap objects.

 

 

9

Better quality on rotated bitmap objects.

 

 

10

The new method DrawSimpleFrame lets you draw a rectangular frame inside the edges of a bitmap object. Opposed to TFigureFrame objects, a simple frame becomes part of the bitmap.

 

 

11

Saving layer objects to file only worked with IPO-files. With other formats, nothing happened

!P

 

 

12

The multiple selection object is now sorted by layer index to make output independent of the order the members were added.

4.0

January 5. 2015

13

TPixel tool class creates a single pixel object which can be displayed in different ways.

 

 

 

14

Contours lets you draw thin line transparent objects, which may be well suited for creating a multi selector environment. Contours may also be applied on TSelector for high precision selection

 

 

15

New events:
- OnEndMove: Occurs after an object has been moved
- OnBeforeDraw/OnBeforeMove: Lets you reject drawing / moving if not acceptable
- OnInvalidSize: Occurs when the object breaks the minimum size rule. Lets you overrule minimum size restriction

 

 

 

16

New methods:
- The ObjectOverlaps method returns the objects that overlaps a specific object.
' There is a new overloaded version of DeleteDrawObject that takes a TFigure parameter
' The GetPoints method returns the coordinates of the points making up a figure
- The Purge method deletes an object and removes it completely

 

 

17

New figure properties:
- With OwnsDataObject you can make the figure automatically disposing of its Data object.
- With FigVisible you can prevent the figure from being displayed
- FigCapabilities lets you restrict the capabilities (selectable, movable, etc) on a specific object. Formerly this was only possible on the figure type level.
- The Lines property gives you control over the line pieces of a polygonic figure (including simple lines, like TLine), You can edit length and angle with this property.
- With the StraightDraw property you can force right angled drawing of polygonic lines (including simple lines, like TLine).
- When true, LinePreview of TPolygon always shows the line between the last breakpoint and the point at the mouse cursor

 

 

18

New TImagePainter properties
- The GridlineColor and GridlineInversion properties gives you control over the color of the pixel grid.
- With the MoveObject property you can access the object that is currently moving.
- The DefaultOwnsDataObject property sets the default for the OwnsDataObject property of TFigure.
- The SelectorStyle property has got a new option: sstAttributes. Set this to have the Selector border attributes the same as FigAttributes.Pen

 

 

19

Notifications:

The implementation of the TToolDef class has changed. It is no longer possible to set its properties by directly assigning values to sub members. For instance:
Exclude (AToolDef.Capabilities, caSelectable) will result in a compiler error. Use a local variable and assign that to the property instead.

 

 

 

20

Saving of group objects in document files did not reproduce group correctly when file was loaded.

!P

 

 

21

Memory leaks fixed

!P

 

 

22

Problems with moving a selected group using the mouse.

!P

 

Imagic

Version

Release date

ID

Remarks

Type

2.0

December 8. 2013

1

No remarks

 

2.1

January 2. 2014

2

Full screen viewer implemented

 

 

3

Object repository now accepts categories

 

4

Opacity values for the Alpha region and Alpha pencil tools were, in some cases, erroneously interpreted, resulting in unexpected results.

!P

 

 

5

Hiding / showing toolbars in the Options dialog only effects the active session.

!P

 

 

6

Issue 2-7 in ImagePainter also affected Imagic.

 !P

2.2

February 17. 2014

7

Tool for creating gradient patterns on graphic objects implemented

 

 

8

Search and replace color function for bitmap objects implemented

 

 

9

Issue 9, 11 and 12 in ImagePainter also affected Imagic

 !P

2.3

January 5 2015

10

Some enhancements and optimations.

 

 

 

11

Bug corrections in ImagePainter also benefit Imagic

!P