Returns a GDI+ palette corresponding to this
RasterImage if painted on the given graphic object.
Syntax
Parameters
- graphics
- The graphics object on which this RasterImage is painted.
Return Value
a GDI+ palette
Example
Visual Basic | Copy Code |
---|
Public Sub GetPaintPaletteExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Ocr1.tif"
Dim image As RasterImage = codecs.Load(srcFileName)
Dim btmp As New Bitmap(1, 1)
Dim g As Graphics = Graphics.FromImage(btmp)
Dim palette As ColorPalette = image.GetPaintPalette(g)
g.Dispose()
btmp.Dispose()
Console.WriteLine("Paint palette has {0} entries", palette.Entries.Length)
For i As Integer = 0 To palette.Entries.Length - 1
Console.WriteLine("{0} - {1}", i, palette.Entries(i).ToString())
Next
image.Dispose()
codecs.Dispose()
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
public void GetPaintPaletteExample() { RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Ocr1.tif"; // Load a paletteized image RasterImage image = codecs.Load(srcFileName); // Get the palette Bitmap btmp = new Bitmap(1, 1); Graphics g = Graphics.FromImage(btmp); ColorPalette palette = image.GetPaintPalette(g); g.Dispose(); btmp.Dispose(); Console.WriteLine("Paint palette has {0} entries", palette.Entries.Length); for(int i = 0; i < palette.Entries.Length; i++) Console.WriteLine("{0} - {1}", i, palette.Entries[i].ToString()); image.Dispose(); codecs.Dispose(); RasterCodecs.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also