47 references to DitherType
System.Drawing.Common (12)
GlobalUsings.cs (1)
38global using DitherType = System.Drawing.Imaging.DitherType;
System\Drawing\Bitmap.cs (8)
397/// The dithering algorithm. Pass <see cref="DitherType.None"/> when the conversion does not reduce the bit depth 401/// This must be <see cref="DitherType.Solid"/> or <see cref="DitherType.ErrorDiffusion"/> if the <paramref name="paletteType"/> 420/// <see cref="ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette?, float)"/> performs a nearest-color 448DitherType ditherType, 498ConvertFormat(format, targetSize > sourceSize ? DitherType.None : DitherType.Solid); 510ConvertFormat(format, DitherType.ErrorDiffusion, PaletteType.Custom, palette, .25f);
System\Drawing\Imaging\DitherType.cs (3)
16/// <see cref="Bitmap.ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette?, float)"/> 24/// <see cref="Bitmap.ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette?, float)"/> method. 67/// <see cref="Bitmap.ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette?, float)"/> method.
System.Drawing.Common.Tests (35)
System\Drawing\BitmapTests.cs (35)
1605public static TheoryData<PixelFormat, DitherType, PaletteType> Convert_Valid { get; } = new() 1608{ PixelFormat.Format16bppArgb1555, DitherType.None, PaletteType.FixedHalftone8 }, 1609{ PixelFormat.Format16bppRgb555, DitherType.Spiral8x8, PaletteType.FixedHalftone8 }, 1610{ PixelFormat.Format16bppRgb565, DitherType.Ordered8x8, PaletteType.FixedHalftone8 }, 1611{ PixelFormat.Format24bppRgb, DitherType.Ordered4x4, PaletteType.FixedHalftone8 }, 1612{ PixelFormat.Format32bppArgb, DitherType.DualSpiral4x4, PaletteType.FixedHalftone8 }, 1613{ PixelFormat.Format32bppPArgb, DitherType.ErrorDiffusion, PaletteType.FixedHalftone8 }, 1614{ PixelFormat.Format32bppRgb, DitherType.Solid, PaletteType.FixedHalftone8 }, 1615{ PixelFormat.Format16bppArgb1555, DitherType.None, PaletteType.FixedHalftone256 }, 1616{ PixelFormat.Format16bppRgb555, DitherType.DualSpiral8x8, PaletteType.FixedHalftone256 }, 1617{ PixelFormat.Format16bppRgb565, DitherType.None, PaletteType.FixedHalftone256 }, 1618{ PixelFormat.Format24bppRgb, DitherType.None, PaletteType.FixedHalftone256 }, 1619{ PixelFormat.Format32bppArgb, DitherType.None, PaletteType.FixedHalftone256 }, 1620{ PixelFormat.Format32bppPArgb, DitherType.None, PaletteType.FixedHalftone256 }, 1621{ PixelFormat.Format32bppRgb, DitherType.None, PaletteType.FixedHalftone256 }, 1622{ PixelFormat.Format16bppRgb565, DitherType.None, (PaletteType)(-1) }, 1625public static TheoryData<PixelFormat, DitherType, PaletteType> Convert_InvalidArgument { get; } = new() 1628{ PixelFormat.Format1bppIndexed, (DitherType)(-1), PaletteType.FixedHalftone256 }, 1629{ PixelFormat.Format1bppIndexed, DitherType.None, (PaletteType)(-1) }, 1630{ PixelFormat.Format1bppIndexed, (DitherType)(-1), (PaletteType)(-1) }, 1631{ PixelFormat.Format1bppIndexed, DitherType.None, PaletteType.FixedHalftone256 }, 1632{ PixelFormat.Format1bppIndexed, DitherType.ErrorDiffusion, PaletteType.FixedHalftone8 }, 1633{ PixelFormat.Format4bppIndexed, DitherType.Solid, PaletteType.FixedHalftone64 }, 1634{ PixelFormat.Format4bppIndexed, DitherType.None, PaletteType.FixedHalftone8 }, 1635{ PixelFormat.Format4bppIndexed, DitherType.ErrorDiffusion, PaletteType.FixedHalftone8 }, 1636{ PixelFormat.Format8bppIndexed, DitherType.None, PaletteType.FixedHalftone256 }, 1637{ PixelFormat.Format8bppIndexed, DitherType.Solid, PaletteType.FixedHalftone27 }, 1639{ PixelFormat.Format16bppGrayScale, DitherType.None, PaletteType.FixedHalftone256 }, 1640{ PixelFormat.Format16bppGrayScale, DitherType.ErrorDiffusion, PaletteType.FixedHalftone8 }, 1641{ PixelFormat.Format16bppGrayScale, DitherType.None, PaletteType.FixedBlackAndWhite }, 1642{ PixelFormat.Format16bppGrayScale, DitherType.Solid, PaletteType.FixedBlackAndWhite }, 1643{ PixelFormat.Format16bppRgb565, (DitherType)(-1), PaletteType.FixedHalftone256 }, 1644{ PixelFormat.Format16bppRgb565, (DitherType)(-1), (PaletteType)(-1) }, 1649public void Bitmap_Convert_BasicPixelFormat(PixelFormat format, DitherType dither, PaletteType palette) 1658public void Bitmap_Convert_ArgumentException(PixelFormat format, DitherType dither, PaletteType palette)