00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __GraphicsControl_H
00017 #define __GraphicsControl_H
00018
00019 #include <coecntrl.h>
00020 #include <s32file.h>
00021 #include "CommonGraphicsControlFramework.h"
00022
00023
00024
00025
00026
00027 class CDrawControl : public CGraphicExampleControl
00028 {
00029 public:
00030 CDrawControl() { SetMaxPhases(26); };
00031 void UpdateModelL();
00032 void Draw(const TRect& aRect) const;
00033 };
00034
00035 class CZoomControl : public CGraphicExampleControl
00036 {
00037 public:
00038 CZoomControl() { SetMaxPhases(5); };
00039 ~CZoomControl() { delete(iBitmap); };
00040 void UpdateModelL();
00041 void Draw(const TRect& aRect) const;
00042 void DrawLeft(TRect screenRect,CWindowGc& gc) const;
00043 void DrawRight(TRect screenRect,CWindowGc& gc) const;
00044 private:
00045 void LoadBitmapL(CFbsBitmap* aBitMap,const TDesC& aPathAndFile,TInt aId,TBool aShareIfLoaded);
00046 private:
00047 TZoomFactor iLeftZf;
00048 TZoomFactor iRightZf;
00049 MGraphicsDeviceMap* iLeftMap;
00050 MGraphicsDeviceMap* iRightMap;
00051 CFbsBitmap* iBitmap;
00052 };
00053
00054
00055 #endif