Now Available!

Native .Net
Components

TList WinForms
for
.Net Framework

&

MetaDraw WinForms
for
.Net Framework



Bennet-Tec
Components
Make you
look sharp!



Home

Company

Products

Order Forms

How To

Downloads

Updates

Support

Registration

Dependencies

Links

Compatibility

Site Map


MetaDraw


History File (version 3)

MDraw30.OCX version 3.1.32 , 16 July 2007

Change Subject Description

Enhancement

DXF EXPORT

DXF files created by MetaDraw are now compatible with newer versions of AutoCad (2000+).
*** DXF Export requires purchase of DXF Export license option ****

MDraw30.OCX version 3.1.31 , 6 July 2007

Change Subject Description

Internal Release

Internal Release

MDraw30.OCX version 3.1.30 , 08 May 2007

Change Subject Description

Enhancement

DXF IMPORT

MetaDraw can now load DXF files which had been created by other applications without header records.
*** DXF Export requires purchase of DXF Export license option ****

Enhancement

DXF Scale Factor

The DXFScaleFactor property can now be used with recent format DXF files to read the scaling between DXF coordinates and MetaDraw coordinates In recent format DXF files the DXF may specify some units ( inches, feet, meters, parsecs ! ) MetaDraw will determine which measurement system is used and will adjust conversion to MetaDraw coordinates accordingly.
*** DXF Export requires purchase of DXF Export license option ****

MDraw30.OCX version 3.1.29 , 01 Jan 2007

Change Subject Description

Enhancement

HTML ImageMaps

HTML generated by the CreateImageMap method now includes both 'alt' and 'title' attributes in the tag if .ObjTags("TOOLTIP") values have been specified for hotspots
*** Use of this method requires purchase of subscription license option ****

Enhancement

Enhanced DXF Import Support

MetaDraw DXF support can now load newer version DXF files ( previously limited to R14 or older )
*** DXF support requires purchase of DXF license option ****
*** Requires upgraded License purchase for pre-existing DXF users who do not have Subscription License Option

MDraw30.OCX version 3.1.28 , 04 Sept 2006

Change Subject Description

Enhancement

- Speed / Performance

MetaDraw more quickly refreshes when updating a picture that contains paletted raster images.

Fixed

Undo deletion of empty text

UnDo operations had caused run-time error if UnDo was performed after the user added a new text object by mouse and before any text was added

Fixed

Undo on Moving rotated objects

Rotated objects had been distorted after Move/Undo operations

Fixed

Exporting single rotated object

When expoting single rotated object and inserting back to MetaDraw the object size was distorted

MDraw30.OCX version 3.1.27 , 19 July 2006

Change Subject Description

Fixed

Printing multiple copies

MetaDraw printed too many copies of an image when the end-user chose a number of copies ( greater than 1 ) from the Printer Selection Dialog presented with (ExportDC = -2)

MDraw30.OCX version 3.1.26 , 10 May 2006

Change Subject Description

Enhancement

PERFORMANCE Image Loading

Loading large images with new palette is now much faster

Change

Zoom cursors

Default shape for ZoomIn ZoomOut cursors were changed.

Fixed

Custom Cursor

User cursor could not be set when ED_ZOOM edit mode is active.

Fixed

Export /Save Grouped objects

When a group object was exported as selected object its boundaries were calculated incorrectly.

MDraw30.OCX version 3.1.25 , 07 Feb 2006

Change Subject Description

Fixed

Object editing

Invisible objects had been able to be selected by user with mouse even when PICOPT_HIDEINVISIBLE flag is set and the objects could not be seen

MDraw30.OCX version 3.1.24 , 06 Oct 2005

Change Subject Description

Enhancement

HotKeys - Keyboard Actions

A new property, HotKeys, allows the programmer to specify predefined hot keys which can be hit by an end-user for automatic handling by MetaDraw in EditMode.

*** This feature requires Subscription License Option ****

Property - HotKeys

Description - Setting this property instructs MetaDraw to automatically handle Keyboard processing for certain functions while in ED_Select mode

License Requirement: *** This feature is enabled only for users with Subscription License Option

Settings: This is a bit flag property
The value should be set using Logical OR operation applied to the desired Flag values from the list below

  • MD_ProcessKey_None
  • HOTKEY_NONE = 0x0000 // No special keyboard processing
  • HOTKEY_DEL = 0x0001 // Delete selected objects
  • HOTKEY_SHIFTDEL = 0x0002 // Copy to clipboard and Delete selected objects
  • HOTKEY_CTRLINS = 0x0004 // Copy selected objects to the clipboard
  • HOTKEY_SHIFTINS = 0x0008 // Paste object(s) from the clipboard
  • HOTKEY_CTRLA = 0x0010 // Select all objects
  • HOTKEY_CTRLG = 0x0020 // Group selected objects
  • HOTKEY_CTRLU = 0x0040 // Ungroup selected containers
  • HOTKEY_CTRLX = 0x0080 // Delete selected objects
  • HOTKEY_CTRLC = 0x0100 // Copy selected objects to the clipboard
  • HOTKEY_CTRLV = 0x0200 // Paste object(s) from the clipboard
  • HOTKEY_CTRLZ = 0x0400 // Undo last action
  • HOTKEY_CTRLSHIFTZ = 0x0800 // Redo last action
  • HOTKEY_CTRLY = 0x1000 // Redo last action

Example
HotKeys = 0 ' no automaically processing of keyboard
HotKeys = -1 ' applies all flags
HotKeys = HOTKEY_CTRLX OR HOTKEY_CTRLC _
OR HOTKEY_CTRLV ' MetaDraw automatically handles ^X, ^C , ^V
' for Cut, copy and paste of selected objects
Default = 0 ' These editing keys are not automaically processed by MetaDraw

Fixed

Multiline text

Multiline text was displayed incorrectly when FontSize property = 0

Fixed

FillStyle - Gradient

Gradient FillStyle was incorrect on setting BackColor or FillColor to system color.

Fixed

Export selected objects

Copy/Paste (or Duplicate) did not preserve size of bitmap or metafile object if physical sizes of MetaDraw picture is too small.

Fixed

SavePicture method

SavePicture did not work with files given by Windows File handle (long value).

MDraw30.OCX version 3.1.23 , 25 May 2005

Change Subject Description

Enhancement

VB PrintForm method

MetaDraw content may now be rendered by VB's PrintForm method In the past calling Visual Basic's Print Form method printed only the MetaDraw control outline - not it's content

Fixed

16 bit Character text - Japanese, Chinese, etc

Spacing of characters in Bound & Multiline text has been corrected for 16 bit character sets. Caret position when editing 16 bit character text also corrected

Fixed

Text objects

Some Text objects changed size after save and reload file in MDP format or after Copy/Paste picture using clipboard

Fixed

PNG file exporting

Sometimes when saving PNG file image could not be reloaded back to MetaDraw and GDI leak occured.

Fixed

FloodFill object

OT_FloodFill object took wrong coordinates when it was in a container.

MDraw30.OCX version 3.1.22 , 04 Mar 2005

MDraw30.OCX version 3.1.21 , 07 Feb 2005

MDraw30.OCX version 3.1.20 , ______

MDraw30.OCX version 3.1.19 , 02 December 2004

MDraw30.OCX version 3.1.17 , 30 November 2004

MDraw30.OCX version 3.1.17 , 06 October 2004

MDraw30.OCX version 3.1.4 , 28 October 2003

Change Subject Description

Enhancement

Clipboard Text

Clipboard Text can now be inserted (format is CLB_TEXT)
Previously only graphics and text held in graphic format could be pasted into MetaDraw.
Now plain text from the clipboard is added to MetaDraw as text objects.
When pasting - Text style is set to Single line text obejct if clipboard text contains no CR/LF, and and Multi-Line text object if there are carriage returns in clipboard text

Enhancement

Borland C++ Support

Files for a wrapper class for Borland C++ Builder 6.0 users are now included in installation kit

Enhancement

Drawing Inserted Images with Margins

Metafiles with blank edges (empty margins) may now be used within PictureImage buffer for drawing by user in ED_IMAGE editing mode.
Previously MetaDraw could not support such images and resulted in disproportionate result of merged image

Enhancement

HS Editor

Clipboard Shortcuts
HS Editor now supports Clipboard shortcuts ( CTRL+X, CTRL+C, CTRL+V )

Text Style Settings
HS Editor now supports setting of Text Style settings ( Single Line, Boxed, Multi-Line ) using the dialog from the Format / Text Style menu

Gradient Fill Objects
HS Editor now supports setting Gradient Fill Styles for objects using Format/Fill Style menu

Clipboard Text
HS Editor now pasting text from clipboard.
Previously only graphic data from clipboard could be pasted.
If only text format is held in Clipboard a text object is added. A text style is set to Single line text object if clipboard contains no CR/LF, and Multi-Line text object if there are carriage returns in clipboard text

Fix

C++ Headers

MDrawDef.h header file for VC++ projects has been updated.

Fix

Undo / Rotate

Undo did not work for objects rotated by user in ED_ROTATE edit mode or by the RotateObjects method.

Fix

Undo / Font Name

Undo did not work with FontName.

Fix

Current property / Undo

The value of .Current was not preserverd after Undo(0) or Redo(0)

Fix

Internet support

MetaDraw could not load a MDP picture over HTTP.

Fix

Gradients / DrawMode

Gradients were choppy when drawn usng FillStyle = FS_GRADIENT and DrawMode = R2_MERGENOTPEN

Fix

DXF support - Dimension LInes

DimLines were incorrectly exported to DXF when the PICOPT_DXFVERSION14 flag is set in PictureOptions (endings were closed).

Fix

FontSize - Merging Images

The size of text objects were not preserved when merging an MDP image into an existing image.

Fix

Clipboard - Containers

MetaDraw did not preserve multiple containers when multiple containers were selected, copied to clipboard in WMF format, and pasted back to an image in MetaFile format.

Fix

PolyPolygons - Merging

PolyPolygons could not be inserted correctly via Action = ACT_IMAGEINSERT.

Fix

Dimension Lines - Defaults

Default settings ( as defined while .Current = OBJ_DEFAULT) for LinkWidth and LinkLength were not applied to new Dimenstion lines drawn by user in EditMode = ED_DIMLINE

Fix

Current Property - Change Event

The value of .Current property was incorrectly set to OBJ_SELECTED within the Change event when a single object was moved.
When moving a single object MetaDraw should set the value of .Current should be set to the object's handle within the change event



MDraw30.OCX update 3.1.3 , 22 May 2003

Change Subject Description
Documentation Manual and Help file were updated Description of recently added properties and methods :
  • Properties:
    • FontCharSet
    • ObjResolution
    • ZoomCentering
    • ZoomFactor
    • DXFScaleFactor
  • Methods:
    • CreateImageMap
    • ReadImageMap
Enhancement

HTML ImageMaps

Requires MetaDraw Subscription License Option

Two new methods have been added to support Creation and reading of Client Side ImageMaps for HTML files

See Help File topics

  • CreateImageMap
  • ReadImageMap

Also refer to Visual Basic Sample Project included in install kit

Enhancement Animated GIFS
Requires MetaDraw Subscription License Option

The Performance of MetaDraw was dramatically improved when working with animated GIF images.

Enhancement HS Editor A new build of HS Editor 3 utility is included in this update.
Enhancement Visual C The constant declaration file "MDrawDef.h" was updated for VC++ developers
Enhancement MetaFile Records MetaDraw can now interpret bounding rectangle definition in WMF ExtTextOut records. This was previously not supported.
Enhancement Fonts - CharSet The FontCharset property setting is now saved as part of MDP data files.
Fix UnDo UnDo did not support UnDo of rotation in EditMode = ED_ROTATE.
Fix Bitmap Transparency The presentation of Bitmaps with Transparent Color was degradated when zoomed out.
Fix UnDo adding of OT_IMAGE Calling AddObject OT_IMAGE did not generate proper undo action. VB crashed after MetaDraw UnDo of AddObject OT_Image object
Fix Clipboard The Border/Line Width were calculated incorectly when exporting The result was incorrect when copying and pasting of certain images using internal MetaDraw format
Fix Object Arrange The Picture was not refreshed after calling the ObjectArrange method.
Fix Common Dialog problems MetaDraw had intercepted the second click ( in double click) when a Common Dialog Box was shown over MetaDraw. Depending on MetaDraw EditMode this sometimes lead to incorrect creation of an extra object.
Explaination Delphi .ObjTags don't work in Delphi 7.

Delphi 7 generates an incorrect wrapper class for MetaDraw 3 OCX (Indexed property that returns OleVariant is not called properly in the wrapper function. )

An Updated wrapper class for Delphi 7 is included in the new installation kit.


MDraw30.OCX Formal Release update 3.1.0 , 12 March 2003



MDraw30.OCX Pre-Release update 3.0.013 , 05 January 2003

Change Subject Description

Enhancement

BackStyle Constants

New constants defined for support of BackStyle property

BS_TRANSPARENT = 0
BS_OPAQUE = 1

Enhancement

OLE D&D

Default OLE D&D action is 'Move' when OLE D&D is performed inside the same control.

Enhancement

OLE D&D

Objects dropped using OLE Drag and Drop are now subject to settings of GridAlign properties.

Enhancement

LINKS

A new flag for LinkFlags property was added - LF_SolidArrowBorder. If this is set then Link Terminators will be drawn with solid border line regardless of the LineStyle property.

.LinkFlags = .LinkFlags OR LF_SolidArrowBorder

Fix

Hotspot Cursor

The hotspot cursor was not changed from HAND when leaving a hotspot and moving to a new object which does not have OS_CURSOR bit set.

Fix

Links / Default attributes

Default attributes were not applied to new links.

Fix

Links / Change Event

The Change event was not triggered when a link was created.

Fix

Setting PicWidth

Setting PicWidth to 0 caused an ENDLESS series of errors "No Picture Defined" and the application locked up.

Fix

Bitmap Export

Bitmap was shrinking when exporting/importing several times.

Fix

DXF Export

Text objects were saved in the wrong position after export to DXF format.

Fix

JPG Import

JPG files were loaded incorrectly from a file given by VB handle.

Fix

MDDataObject

MDDataObject.GetPicture() returned incorrect data for any formats except vbCFMetafile.



NOTE: MDraw30.OCX update 3.0.012 (internal)


MDraw30.OCX Pre-Release update 3.0.011 , 26 November 2002

Change Subject Description

Fix

Rotation

The black border of the green rotation center point was sometimes redrawn incorrectly when switching between several objects in EditMode = ED_ROTATE.

Fix

Link connector

Default settings for link connector styles were incorrectly applied for all objects Default Link connector styles should apply only to new Link and Dimension Line objects.

Fix

converting text object

When converting text object to polygon/polyline the size of the new object was different from original.



MDraw30.OCX Pre-Release update 3.0.010 , 18 November 2002

Change Subject Description

Enhancement

OBJType property

It is now possible to convert Straight links to PolyLinks by setting OBJType property.

Fix

Constants

Constant definitions for ScrollMouse property were corrected.

SCROLL_LDRAG = 8
SCROLL_LSCROLL = 24

Fix

UnDo & Z-Order

The Z-order of objects had been changed after UnDo and ReDo.

Fix

AddObject Bezier

There was an error in creating OT_BEZIER object using AddObject method.

Fix

ObjType Conversions

Converting simple object to polylink caused a GPF There was a also a bug while converting a rotated object to Polyxxx type.



MDraw30.OCX Pre-Release update 3.0.009 , 30 October 2002

Change Subject Description

Enhancement

LoadPicture - Clearing the Picture

The LoadPicture method can now be used to clear the target picture. Setting the 1st parameter of LoadPicture to an empty string or Empty variant clears the target picture

Enhancement

Marker Color

A new property MarkerColor(idx) has been added. MarkerColor determines color of edit markers.
Index specifies the type of marker:


MCOL_SELECTION = 0, ' Single selection markers
MCOL_MULTISELECTION = 1, ' Multiple objects selection markers
MCOL_POINTS = 2, ' Poly object points
MCOL_FIXEDLINK = 3, ' Fixed link connection point
MCOL_AUTOLINK = 4, ' Automatic link connection points <\DIV>

Enhancement

Coordinate properties

To avoid problems with coordinate properties in .NET now MetaDraw returns them in pixels if container does not support scale mode.

Fix

Scrolling Large Pictures

Scrolling does not work correctly on large pictures (especially under VC++)

Fix

OBJType Conversion

When converting object from one type to another default attributes were set to wrong values (e.g. link connectors).

Fix

Picture property

Bitmaps were always loaded with transparent style by default. They should not be transparent.

Fix

SetParams - removing points

Poly Objects were not properly redrawn after removing the last points

Fix

SaveData changed .Current

Calling the SaveData method changed the value of .Current

Fix

UnDo Grouping

UndoGrouping property did not work correctly. It did not close action group when it is switched from True to False and back to True.

Fix

Copy / Paste Text

The FontSize was incorrect after copying/pasting a text object.



MDraw30.OCX Pre-Release update 3.0.008 , 18 October 2002

Change Subject Description

Fix

Picture property

Loading pictures in design-time in the Picture property page did not work.

Fix

Coordinate properties

To avoid problems with coordinate properties in .NET now MetaDraw returns them in pixels if container does not support scale mode.

Fix

Coordinate properties

Rotated text did not updated after exporting a picture.

Fix

Picture property

Bitmaps were always loaded with transparent style by default. They should not be transparent.

Fix

Movebject method

Undo did not work when an object was moved using Movebject method.

Enhancement

PGN File Support

PGN files import/export were added


Copyrightę 2003 Bennet-Tec Information Systems, Inc. All rights reserved.