⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitmapmethods.h

📁 symbian os c++ 碰撞小球 代码
💻 H
字号:
/*
 * NBitMapMethods.h
 *
 *  Created on: 2009-3-3
 *      Author: pengxingfu
 */

#ifndef NBITMAPMETHODS_H_
#define NBITMAPMETHODS_H_


#define KColourDepth EColor64K 
 
//Ensure these libraries are linked against: 
//LIBRARY           bitgdi.lib 
 
 
#include <gdi.h>  
//#include  

class CFbsBitGc; 
class CFbsBitmapDevice; 
class CWsBitmap; 
class CFbsBitmap; 
 
 
/*!  
  @namespace NBitmapMethods 
   
  @discussion A set of functions to make bitmap manipulation easier 
  */ 
namespace NBitmapMethods 
{ 
/*! 
  @function CreateGraphicsContextLC 
   
  @discussion Create a graphics context and leave it on the cleanup stack 
  @param aBitmapDevice a reference to a bitmap device 
  */ 
	CFbsBitGc* CreateGraphicsContextLC(CFbsBitmapDevice& aBitmapDevice); 
 
/*! 
  @function CreateGraphicsContextL 
   
  @discussion Create a graphics context 
  @param aBitmapDevice a reference to a bitmap device 
  */ 
	CFbsBitGc* CreateGraphicsContextL(CFbsBitmapDevice& aBitmapDevice); 
 
/*! 
  @function CreateBitmapDeviceLC 
   
  @discussion Create a bitmap device and leave it on the cleanup stack 
  @param aBitmap a reference to a bitmap 
  */ 
	CFbsBitmapDevice* CreateBitmapDeviceLC(CFbsBitmap& aBitmap); 
 
/*! 
  @function CreateBitmapDeviceL 
   
  @discussion Create a bitmap device 
  @param aBitmap a reference to a bitmap 
  */ 
	CFbsBitmapDevice* CreateBitmapDeviceL(CFbsBitmap& aBitmap); 
 
/*! 
  @function CreateBitmapLC 
   
  @discussion Create a bitmap and leave it on the cleanup stack 
  @param aSizeInPixels the size of the bitmap to be created 
  @param aDispMode the display mode of the bitmap 
  */ 
	CFbsBitmap* CreateBitmapLC(TSize aSizeInPixels,TDisplayMode aDispMode); 
 
/*! 
  @function CreateBitmapL 
   
  @discussion Create a bitmap 
  @param aSizeInPixels the size of the bitmap to be created 
  @param aDispMode the display mode of the bitmap 
  */ 
	CFbsBitmap* CreateBitmapL(TSize aSizeInPixels,TDisplayMode aDispMode); 
 
/*! 
  @function CreateBitmapLC 
   
  @discussion Create a bitmap from an mbm file bitmap and leave it on the cleanup stack 
  @param aFileName the name of an mbm file 
  @param aId the position of the bitmap in the mbm file 
  */ 
	CFbsBitmap* CreateBitmapLC(const TDesC& aFileName,TInt aId); 
 
/*! 
  @function CreateBitmapLC 
   
  @discussion Create a bitmap from an mbm file bitmap 
  @param aFileName the name of an mbm file 
  @param aId the position of the bitmap in the mbm file 
  */ 
	CFbsBitmap* CreateBitmapL(const TDesC& aFileName,TInt aId); 
 
	//CFbsBitmap* CreateMaskL(CFbsBitmap* aBmpSource, TBool aUseMaskColor, TUint16 aMaskColor); 
 
	//void SplitImageL(CFbsBitmap* aSourceBmp, CFbsBitmap** aTargetBmps, TInt aNumPics, TDisplayMode aDisplayMode, TBool aReverseOrder); 
 
/*! 
  @function BitBltMaskedEntireBitmap 
   
  @discussion Blit the entire of a bitmap with a mask onto a gc 
  @param aTargetGc gc to blit onto 
  @param aTopLeft the position at which the top left of the bitmap will be placed on the gc 
  @param aBitmap the bitmap to blit 
  @param aBitMask the mask 
  */ 
	void BitBltMaskedEntireBitmap(CFbsBitGc& aTargetGc,TPoint aTopLeft,const CFbsBitmap& aBitmap, 
								const CFbsBitmap& aBitMask); 
/*! 
  @function PartialReset 
   
  @discussion Reset a gc so that it is in a sensible state. 
  Not all settings are reset, just some of the more useful ones 
  @param aGc the gc to reset 
  */ 
	void PartialReset(CFbsBitGc& aGc); 
} 
 




#endif /* NBITMAPMETHODS_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -