Tip
See the Remarks section of the OrderedDitherer class for more details and examples.
public static OrderedDitherer Bayer8x8 { get; }
Public Shared ReadOnly Property Bayer8x8 As OrderedDitherer
Get
public:
static property OrderedDitherer^ Bayer8x8 {
OrderedDitherer^ get ();
}
static member Bayer8x8 : OrderedDitherer with get
public static IReadWriteBitmapData ToDitheredBayer8x8(IReadWriteBitmapData source, IQuantizer quantizer)
{
IDitherer ditherer = OrderedDitherer.Bayer8x8;
// a.) this solution returns a new bitmap data and does not change the original one:
return source.Clone(quantizer.PixelFormatHint, quantizer, ditherer);
// b.) alternatively, you can perform the dithering directly on the source bitmap data:
source.Dither(quantizer, ditherer);
return source;
}
The example above may produce the following results:
Original image | Quantized and dithered image |
---|---|
|
|
|
|
|
|
|
|