www.pudn.com > FlashFormat.rar > HFBitmap.cpp


// Copyright © 1999 Middlesoft, Inc. All rights reserved.
// First Created By Lee Thomason.
// First Created On 10/25/1999.
// Last Modified On 11/09/1999.

/****************************************************************************************

				File Summary: HFBitmap.cpp

  This source file contains the definition for high-level bitmap functions,

		Class						Member Function
	
	  HFBitmap					HFBitmap(int, int, int, int, void*, int);
								HFBitmap(int, int, int, int, int, int, int, int, bool,
										 void*, void*);

****************************************************************************************/

#include "HFBitmap.h"


//////////////////////////////////////////////////////////////////////////////////////
//  --------  HFBitmap  --------------------------------------------------------------

// JPEG bitmap.
HFBitmap::HFBitmap(	 int _xmin, int _ymin, int _xmax, int _ymax,
					 int _bitmapX,
					 int _bitmapY,
					 const void* _jpeg,
					 int _jpegSize )

	: HFRectangle( _xmin, _ymin, _xmax, _ymax )		// set bounding rectangle.
{
	SetBitmapFillJpeg( _bitmapX, _bitmapY, _jpeg, _jpegSize );
	lineWidth = 0;
}


// Lossless bitmap.
HFBitmap::HFBitmap(	int xmin, int ymin, int xmax, int ymax,
					int	 format,
					int  bitmap_X,
					int  bitmap_Y,
					int	 numPaletteEntries,
					bool alpha,
					const void* bitmap,
					const void* palette 
				 )
 	: HFRectangle( xmin, ymin, xmax, ymax )			// Set bounding rectangle.
{
	SetBitmapFillLossless( format, bitmap_X, bitmap_Y, numPaletteEntries, alpha, bitmap, palette );
	lineWidth = 0;
}