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

WbmpWriter Class

This class enables you to write WBMP images.

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

Syntax

Visual Basic
Public NotInheritable Class WbmpWriter _
	Inherits FormatWriter
C#
public sealed class WbmpWriter : FormatWriter

Remarks

WBMP file format is defined in WAP (Wireless Application Protocol) specification and designed for use with applications that operate over wireless communication networks. It is one of the first standard image formats supported by cellular phones. This format is extremely simple: WBMP file can contain only one 1-bit (black-and-white) image.

Examples

This sample demonstrates how to convert a JPEG image into the WBMP. Draw attention, to be able to save to the WBMP format, we need to reduce colors to 1-bit color depth first.

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

bitmap.ColorManagement.ConvertToIndexed(1, Aurigma.GraphicsMill.ColorPaletteType.Bicolor, _
    Nothing)

Dim writer As New Aurigma.GraphicsMill.Codecs.WbmpWriter("C:\Mountain.wbmp")

Dim frame As New Aurigma.GraphicsMill.Codecs.WbmpFrame

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"))
{
    bitmap.ColorManagement.ConvertToIndexed(1, Aurigma.GraphicsMill.ColorPaletteType.Bicolor, 
        null);

    using (Aurigma.GraphicsMill.Codecs.WbmpWriter writer = 
        new Aurigma.GraphicsMill.Codecs.WbmpWriter())
    {            
        using (Aurigma.GraphicsMill.Codecs.WbmpFrame frame = 
                   new Aurigma.GraphicsMill.Codecs.WbmpFrame())
        {
            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





Supported Pixel Formats

Member NameDescription
Format1bppIndexed1 bit per pixel. Indexed.

See Also

Reference