←Select platform

GetPaintColors Method

Summary
Returns a palette corresponding to this Leadtools.RasterImage if painted on the given graphics object.
Syntax
C#
C++/CLI
Python
public static RasterColor[] GetPaintColors( 
   RasterImage image, 
   Graphics graphics 
) 
public: 
static array<RasterColor>^ GetPaintColors(  
   RasterImage^ image, 
   Graphics^ graphics 
)  
def GetPaintColors(self,image,graphics): 

Parameters

image
The source image.

graphics
The graphics object on which this image is painted.

Return Value

An array of color for the palette

Remarks

For more information refer to RasterImage and GDI/GDI+ and Color Halftone and Halftone Images.

Example
C#
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:\LEADTOOLS23\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Drawing Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.