Visual Basic
C#
Managed Extensions for C++
C++/CLI
C# | Copy Code |
---|---|
// Pixelate an image. // Parameter classes for Pixelate method. ImGearPixelateBorderParams igPixelateBorderParams = new ImGearPixelateBorderParams(); ImGearPixelateCellParams igPixelateCellParams = new ImGearPixelateCellParams(); ImGearPixelateFillParams igPixelateFillParams = new ImGearPixelateFillParams(); ImGearPixel igPixel = igRasterPage.DIB.GetPixelCopy(0, 0); // cell parameters igPixelateCellParams.Type = ImGearPixelateCellType.Rectangle; igPixelateCellParams.Width = 8; igPixelateCellParams.Height = 8; // fill parameters igPixelateFillParams.FillMethod = ImGearPixelateFillMethod.Average; igPixelateFillParams.Color = igPixel; igPixelateFillParams.Opacity = (float)1.00; // Border parameters igPixelateBorderParams.Width = 0; igPixelateBorderParams.Height = 0; igPixelateBorderParams.Color = igPixel; igPixelateBorderParams.Opacity = (float)1.00; ImGearEffects.Pixelate(igRasterPage, igPixelateFillParams, igPixelateCellParams, igPixelateBorderParams); |
Visual Basic | Copy Code |
---|---|
' Pixelate an image. ' Parameter classes for Pixelate function. Dim igPixelateBorderParams As New ImGearPixelateBorderParams() Dim igPixelateCellParams As New ImGearPixelateCellParams() Dim igPixelateFillParams As New ImGearPixelateFillParams() Dim igPixel As ImGearPixel = igRasterPage.DIB.GetPixelCopy(0, 0) ' cell parameters igPixelateCellParams.Type = ImGearPixelateCellType.Rectangle igPixelateCellParams.Width = 8 igPixelateCellParams.Height = 8 ' fill parameters igPixelateFillParams.FillMethod = ImGearPixelateFillMethod.Average igPixelateFillParams.Color = igPixel igPixelateFillParams.Opacity = CSng(1) ' Border parameters igPixelateBorderParams.Width = 0 igPixelateBorderParams.Height = 0 igPixelateBorderParams.Color = igPixel igPixelateBorderParams.Opacity = CSng(1) ImGearEffects.Pixelate(igRasterPage, igPixelateFillParams, igPixelateCellParams, igPixelateBorderParams) |
System.Object
ImageGear.Processing.ImGearPixelateCellParams