#include <AttribMap.h>
Public Member Functions | |
bool | Load (const char *fname_att, const char *fname_bmp) |
int | GetAttribute (float utm_x, float utm_y) |
![]() | |
vtDIB () | |
vtDIB (void *pDIB) | |
bool | Create (int width, int height, int bitdepth, bool create_palette=false) |
bool | Create24From8bit (const vtDIB &from) |
bool | Read (const char *fname, bool progress_callback(int)=NULL) |
bool | ReadBMP (const char *fname, bool progress_callback(int)=NULL) |
bool | ReadJPEG (const char *fname, bool progress_callback(int)=NULL) |
bool | ReadPNG (const char *fname, bool progress_callback(int)=NULL) |
bool | WriteBMP (const char *fname) |
bool | WriteJPEG (const char *fname, int quality, bool progress_callback(int)=NULL) |
bool | WritePNG (const char *fname) |
bool | WriteTIF (const char *fname, const DRECT *area=NULL, const vtProjection *proj=NULL, bool progress_callback(int)=NULL) |
uint | GetPixel24 (int x, int y) const |
void | GetPixel24 (int x, int y, RGBi &rgb) const |
void | GetPixel24From8bit (int x, int y, RGBi &rgb) const |
void | SetPixel24 (int x, int y, dword color) |
void | SetPixel24 (int x, int y, const RGBi &rgb) |
void | GetPixel32 (int x, int y, RGBAi &rgba) const |
void | SetPixel32 (int x, int y, const RGBAi &rgba) |
uchar | GetPixel8 (int x, int y) const |
void | SetPixel8 (int x, int y, uchar color) |
bool | GetPixel1 (int x, int y) const |
void | SetPixel1 (int x, int y, bool color) |
void | SetColor (const RGBi &rgb) |
void | Invert () |
void | Blit (vtDIB &target, int x, int y) |
uint | GetWidth () const |
uint | GetHeight () const |
uint | GetDepth () const |
void * | GetHandle () const |
BITMAPINFOHEADER * | GetDIBHeader () const |
void * | GetDIBData () const |
void | LeaveInternalDIB (bool bLeaveIt) |
![]() | |
void | ScalePixel8 (int x, int y, float fScale) |
void | ScalePixel24 (int x, int y, float fScale) |
void | ScalePixel32 (int x, int y, float fScale) |
void | BlitTo (vtBitmapBase &target, int x, int y) |
Public Attributes | |
int | m_iNumAttribs |
int | m_xmin |
int | m_xmax |
int | m_ymin |
int | m_ymax |
AttribTableEntry * | m_AttribTable |
![]() | |
bool | m_bLoadedSuccessfully |
This class implements a bitmap which has its colors mapped onto specific integer attributes. For example, Red pixels can mean attribute value 1, Orange can mean 2, and so forth.