Click or drag to resize
ReaderWmfRead Method (Stream)
Reads metafile (emf or wmf) from stream and returns System.Windows.Controls.Viewbox with elements as Shapes (Path, Ellipse, Polyline, etc.) and TextBlocks (for texts).

Namespace: Ab2d
Assembly: Ab2d.ReaderWmf (in Ab2d.ReaderWmf.dll) Version: 7.1.5512.1040
Syntax
C#
public Viewbox Read(
	Stream stream
)

Parameters

stream
Type: System.IOStream
stream to read wmf or emf file

Return Value

Type: Viewbox
Viewbox with elements defined in metafile file
Remarks

Because Shapes are derived from the FrameworkElement class, Shape objects can be used inside panels and most controls. This means it is very simple to add events to elements, change elements properties or otherwise manipulate with elements. But for more complex images this could affect performance and can add significantly more memory consumption in your application.

For better performance it is better to use ReadGeometry method that returns elements as Drawing objects. It is also possible to further optimize the returned Drawing objects with GeometrySettings.

Examples
Example:
Viewbox clipartFromResource;
Uri uri = new Uri("/cliparts/mySample.emf", UriKind.Relative);
using (Stream metafileStream = Application.GetResourceStream(uri).Stream)
{
    clipartFromResource = Ab2d.ReaderWmf.Instance.Read(metafileStream);
}
See Also