This documentation is for the old version. Go to the latest Graphics Mill docs

BmpFrame Class

This class represents a frame of the BMP format.

Namespace: Aurigma.GraphicsMill.Codecs
Assembly: Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)

Syntax

Visual Basic
Public NotInheritable Class BmpFrame _
	Inherits Frame
C#
public sealed class BmpFrame : Frame

Examples

You can use BmpWriter class instead of the Save(String, IEncoderOptions) method of the Bitmap. In particular it enables you to save the image asynchronously.

The BmpWriter class usage is demonstrated below:

Visual Basic
Dim bitmap As New Aurigma.GraphicsMill.Bitmap("c:\Mountain.jpg")

Dim writer As New Aurigma.GraphicsMill.Codecs.BmpWriter("C:\Mountain.bmp")

Dim frame As New Aurigma.GraphicsMill.Codecs.BmpFrame( _
    Aurigma.GraphicsMill.Codecs.CompressionType.None)

frame.SetBitmap(bitmap)

bitmap.Dispose()

writer.AddFrame(frame)

frame.Dispose()

writer.Dispose()
C#
using (Aurigma.GraphicsMill.Bitmap bitmap = 
           new Aurigma.GraphicsMill.Bitmap(@"c:\Mountain.jpg"))
{
    using (Aurigma.GraphicsMill.Codecs.BmpWriter writer = 
        new Aurigma.GraphicsMill.Codecs.BmpWriter())
    {
        writer.Open(@"C:\Mountain.bmp");

        using (Aurigma.GraphicsMill.Codecs.BmpFrame frame = 
                   new Aurigma.GraphicsMill.Codecs.BmpFrame())
        {
            frame.Compression = Aurigma.GraphicsMill.Codecs.CompressionType.None;
            frame.SetBitmap(bitmap);

            writer.AddFrame(frame);
        }
    }
}

Inheritance Hierarchy

Thread Safety

Static members of this type are safe for multi-threaded operations. Instance members of this type are safe for multi-threaded operations.

Object Model




See Also

Reference