Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.23
|
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.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Drawing Imports Leadtools.ImageProcessing <TestMethod()> _ 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; [TestMethod] 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"; }