Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::Win32GrayScaleImage Class Reference

#include <vcf/GraphicsKit/Win32Image.h>

Inheritance diagram for VCF::Win32GrayScaleImage:

VCF::GrayScaleImage VCF::AbstractImage VCF::Image VCF::Object VCF::Persistable List of all members.

Public Member Functions

 Win32GrayScaleImage ()
 Win32GrayScaleImage (const String &fileName)
 Win32GrayScaleImage (const uint32 &width, const uint32 &height)
 Win32GrayScaleImage (GraphicsContext *context, Rect *rect)
 Win32GrayScaleImage (HBITMAP bitmap)
 Win32GrayScaleImage (HICON icon)
virtual ~Win32GrayScaleImage ()
void init ()
virtual void setSize (const uint32 &width, const uint32 &height)
void createBMP ()
virtual void beginDrawing ()
 Call this method before calling getImageContext() to "lock" the images pixels and ensure that the GraphicsContext returns is properly sycnhed with the image's data.
virtual void finishedDrawing ()
HBITMAP getBitmap ()
HDC getDC ()
BITMAPINFO & getBMPInfo ()
HICON convertToIcon ()
void internal_saveToFile (const String &fileName)

Public Attributes

HPALETTE palette_

Protected Member Functions

void loadFromFile (const String &fileName)
void loadFromBMPHandle (HBITMAP bitmap)

Protected Attributes

HBitmapGrayScale hbmp_
bool flipBits_
bool ownDC_

Constructor & Destructor Documentation

VCF::Win32GrayScaleImage::Win32GrayScaleImage  ) 
 

VCF::Win32GrayScaleImage::Win32GrayScaleImage const String fileName  ) 
 

VCF::Win32GrayScaleImage::Win32GrayScaleImage const uint32 width,
const uint32 height
 

VCF::Win32GrayScaleImage::Win32GrayScaleImage GraphicsContext context,
Rect rect
 

VCF::Win32GrayScaleImage::Win32GrayScaleImage HBITMAP  bitmap  ) 
 

VCF::Win32GrayScaleImage::Win32GrayScaleImage HICON  icon  ) 
 

virtual VCF::Win32GrayScaleImage::~Win32GrayScaleImage  )  [virtual]
 


Member Function Documentation

virtual void VCF::Win32GrayScaleImage::beginDrawing  )  [virtual]
 

Call this method before calling getImageContext() to "lock" the images pixels and ensure that the GraphicsContext returns is properly sycnhed with the image's data.

Implements VCF::Image.

HICON VCF::Win32GrayScaleImage::convertToIcon  ) 
 

void VCF::Win32GrayScaleImage::createBMP  ) 
 

virtual void VCF::Win32GrayScaleImage::finishedDrawing  )  [virtual]
 

Implements VCF::Image.

HBITMAP VCF::Win32GrayScaleImage::getBitmap  ) 
 

BITMAPINFO& VCF::Win32GrayScaleImage::getBMPInfo  )  [inline]
 

HDC VCF::Win32GrayScaleImage::getDC  ) 
 

void VCF::Win32GrayScaleImage::init  ) 
 

void VCF::Win32GrayScaleImage::internal_saveToFile const String fileName  ) 
 

void VCF::Win32GrayScaleImage::loadFromBMPHandle HBITMAP  bitmap  )  [protected]
 

void VCF::Win32GrayScaleImage::loadFromFile const String fileName  )  [protected]
 

virtual void VCF::Win32GrayScaleImage::setSize const uint32 width,
const uint32 height
[virtual]
 

Reimplemented from VCF::GrayScaleImage.


Member Data Documentation

bool VCF::Win32GrayScaleImage::flipBits_ [protected]
 

HBitmapGrayScale VCF::Win32GrayScaleImage::hbmp_ [protected]
 

bool VCF::Win32GrayScaleImage::ownDC_ [protected]
 

HPALETTE VCF::Win32GrayScaleImage::palette_
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information