public static RasterColor[] GetPaintColors( RasterImage image, Graphics graphics )
'Declaration Public Shared Function GetPaintColors( _ ByVal image As RasterImage, _ ByVal graphics As Graphics _ ) As RasterColor()
'Usage Dim image As RasterImage Dim graphics As Graphics Dim value() As RasterColor value = RasterImagePainter.GetPaintColors(image, graphics)
public: static array<RasterColor>^ GetPaintColors( RasterImage^ image, Graphics^ graphics )
For more information refer to RasterImage and GDI/GDI+.
For more information, refer to Color Halftone and Halftone Images.
Copy Code
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Drawing Imports Leadtools.ImageProcessing Public Sub GetPaintColorsExample() Dim codecs As New RasterCodecs() Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"), 8, CodecsLoadByteOrder.Rgb, 1, 1) Using btmp As New Bitmap(1, 1) Using g As Graphics = Graphics.FromImage(btmp) Dim colors() As RasterColor = RasterImagePainter.GetPaintColors(image, g) If Not IsNothing(colors) Then Console.WriteLine("Paint colors:") For i As Integer = 0 To colors.Length - 1 Console.WriteLine("{0} - {1}", i, colors(i)) Next Else Console.WriteLine("There is no palette") End If End Using End Using image.Dispose() codecs.Dispose() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.Drawing; using Leadtools.ImageProcessing; public void GetPaintColorsExample() { RasterCodecs codecs = new RasterCodecs(); RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"), 8, CodecsLoadByteOrder.Rgb, 1, 1); using(Bitmap btmp = new Bitmap(1, 1)) { using(Graphics g = Graphics.FromImage(btmp)) { RasterColor[] colors = RasterImagePainter.GetPaintColors(image, g); if(colors != null) { Console.WriteLine("Paint colors:"); for(int i = 0; i < colors.Length; i++) { Console.WriteLine("{0} - {1}", i, colors[i]); } } else { Console.WriteLine("There is no palette"); } } } image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }