home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1998 May
/
Pcwk5b98.iso
/
Borland
/
Cplus45
/
BC45
/
GDIDEMO.PAK
/
BITBLT.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-08-29
|
1KB
|
49 lines
//----------------------------------------------------------------------------
// ObjectWindows - (C) Copyright 1991, 1993 by Borland International
// BitBlt demo window header
//----------------------------------------------------------------------------
#ifndef __BITBLT_H
#define __BITBLT_H
#include "demobase.h"
class _EXPCLASS TBitmap;
// BitBlt demo constants
const int BackgroundId = 100; // Bitmap ID of background bitmap
const int ShipId = 101; // Bitmap ID of Ship Bitmap
const int MonoShipId = 102; // Bitmap ID of Monochrome mask of ship
const int BitmapSize = 72; // Size of Ship bitmap
class TBitBltWindow : public TBaseDemoWindow {
public:
TBitBltWindow();
~TBitBltWindow();
protected:
void SetupWindow();
void TimerTick();
void EvSize(UINT SizeType, TSize& Size);
void Paint(TDC& dc, BOOL, TRect&);
private:
TPoint WindowSize;
TBitmap* ScratchBitmap;
TBitmap* StretchedBkgnd;
TBitmap* Background;
TBitmap* MonoShip;
TBitmap* Ship;
int OldX;
int OldY;
int Delta;
int X;
int Y;
int CurClick;
void CalculateNewXY();
DECLARE_RESPONSE_TABLE(TBitBltWindow);
DECLARE_CASTABLE;
};
#endif