Method Groups for Class Bitmap

The methods in this class are grouped below.

(Links go to the Bitmap Class Reference page.)

Misc Methods
Bitmap::Manager()
New Methods in Max 8
Bitmap::Fill(const BMM_Color_fl& fillColor)
Bitmap::Fill(const BMM_Color_64& fillColor)
Bitmap::BMMGetBitmapTypeDescription(int bitmapType, DWORD bitmapFlags)
Memory Deallocation
Bitmap::DeleteThis()
Flag Access
Bitmap::Flags()
Bitmap::SetFlag(DWORD flag)
Bitmap::ToggleFlag(DWORD flag)
Bitmap::ClearFlag(DWORD flag)
Bitmap Properties
The following methods return properties of the bitmap. When these methods are called, they are passed through to the BitmapStorage instance maintained by the Bitmap. The BitmapStorage implements these methods by returning the properties of the BitmapInfo instance maintained by the storage. Therefore, the values returned from the methods represent what is returned from the BitmapInfo instance associated with the Bitmap.
Bitmap::Width()
Bitmap::Height()
Bitmap::Aspect()
Bitmap::Gamma()
Bitmap::Paletted()
Bitmap::IsDithered()
Bitmap::PreMultipliedAlpha()
Bitmap::HasAlpha()
Bitmap::MaxRGBLevel()
Bitmap::MaxAlphaLevel() = 0
Bitmap::IsHighDynamicRange() = 0
Bitmap::GoTo(BitmapInfo *bi)
Standard Pixel Access Methods.
Note: The following methods access pixel data one scanline at a time. Thus x+pixels must be less than the bitmap width.
Bitmap::Get16Gray(int x,int y,int pixels,float *ptr)
Bitmap::Put16Gray(int x,int y,int pixels,float *ptr)
Bitmap::GetPixels(int x,int y,int pixels,BMM_Color_fl *ptr)
Bitmap::PutPixels(int x,int y,int pixels,BMM_Color_fl *ptr)
Bitmap::GetLinearPixels(int x,int y,int pixels,BMM_Color_64 *ptr)
Bitmap::GetIndexPixels(int x,int y,int pixels,BYTE *ptr)
Bitmap::PutIndexPixels(int x,int y,int pixels,BYTE *ptr)
Palette Access
Bitmap::GetPalette(int start,int count,BMM_Color_48 *ptr)
Bitmap::SetPalette(int start,int count,BMM_Color_48 *ptr)
Copying / Cropping Methods
Bitmap::GetFiltered(float u, float v, float du, float dv, BMM_Color_fl *ptr)
Bitmap::CopyImage(Bitmap *from,int operation,BMM_Color_fl fillcolor, BitmapInfo *bi = NULL)
Bitmap::CopyImage(Bitmap *from,int operation,int fillindex)
Bitmap::ToDib(int depth = 24, UWORD *gam=NULL, BOOL dither=FALSE)
Bitmap::FromDib(PBITMAPINFO pbmi)
Bitmap::ResizeImage(int width,int height,int newpalette)
Channel Access
Bitmap::GetChannel(ULONG channelID, ULONG& chanType)
Bitmap::GetGBuffer()
Bitmap::CreateChannels(ULONG channelIDs)
Bitmap::DeleteChannels(ULONG channelIDs)
Bitmap::ChannelsPresent()
Bitmap::GetRenderInfo()
Bitmap::AllocRenderInfo()
Bitmap::PrepareGChannels(BitmapInfo *bi)
Filtering / Dithering Methods
Bitmap::GetFiltered(float u, float v, float du, float dv, BMM_Color_fl *ptr)
Bitmap::SetFilter(UINT filterType)
Bitmap::HasFilter()
Bitmap::SetDither(UINT ditherType)
Bitmap::Filter()
Bitmap::SetStorage(BitmapStorage *storage)
Bitmap::Storage()
Bitmap::NullStorage()
Output / Writing / Closing Methods
Bitmap::OpenOutput(BitmapInfo *bi)
Bitmap::Write(BitmapInfo *bi, DWORD frame = BMM_SINGLEFRAME)
Bitmap::WriteAll(DWORD frame = BMM_SINGLEFRAME)
Bitmap::Close(BitmapInfo *bi, int flag = BMM_CLOSE_COMPLETE)
Bitmap::CloseAll(int flag = BMM_CLOSE_COMPLETE)
Bitmap::UseScaleColors(int on)
Bitmap::ScaleColors()
Bitmap::ClampColor(BMM_Color_64& out, const BMM_Color_fl& in)
Bitmap::ClampColorA(BMM_Color_64& out, const BMM_Color_fl& in)
Bitmap::ScaleColor (BMM_Color_64& out, BMM_Color_fl in)
Bitmap::ScaleColorA(BMM_Color_64& out, const BMM_Color_fl& in)
Bitmap::ClampScaleColor (BMM_Color_64& out, const BMM_Color_fl& in)
Bitmap::ClampScaleColorA (BMM_Color_64& out, const BMM_Color_fl& in)
Display (Virtual Frame Buffer) Methods
Bitmap::Display(TCHAR *title=NULL, int position=BMM_CN, BOOL autonomous=FALSE, BOOL savebutton=TRUE, CropCallback *crop=NULL, Bitmap *cloneMyVFB = NULL)
Bitmap::UnDisplay()
Bitmap::IsAutonomousVFB()
Bitmap::GetWindow()
Bitmap::RefreshWindow(RECT *rect = NULL)
Bitmap::SetCroppingValues(float u, float v, float w, float h, BOOL placeImage)
Bitmap::SetWindowTitle(TCHAR *title)
Storage Change Notificiation
Bitmap::SetNotify(BitmapNotify *bmnot=NULL)
Bitmap::GetNotify()
Execute -- Generic Expansion Method
Bitmap::Execute(int cmd, ULONG arg1=0, ULONG arg2=0, ULONG arg3=0)
Handy built-in functions
Bitmap::Fill(int r,int g,int b,int alpha)
Bitmap::Print(bool silent = false)
Bitmap::ShowProgressLine(int y)