Скачиваний:
21
Добавлен:
01.05.2014
Размер:
1.63 Кб
Скачать
// Image.h: interface for the CImage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_IMAGE_H__5CF1B13D_BBCC_4AC0_8624_6CDB224E0120__INCLUDED_)
#define AFX_IMAGE_H__5CF1B13D_BBCC_4AC0_8624_6CDB224E0120__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "base.h"
#include "Point.h"

class TImage {
private:
      LOGFONT LogFont;

public:
      int nc;
      long ns;
      BOOL fr;
      int anc;

	  long all_step;
	  long cur_step;
	  long cal_step;
	  BOOL hKnow;
	  BOOL hStepOn;
	  BOOL hDraw;
	  
	  BOOL hCHP;
	  int chp;

      CBitmap hBmp;
      CDC     hMem;
	  CBrush  *pOldBrush;

      BOOL hPoints;
      BOOL hNumbers;
      BOOL hDiagram;
      BOOL hAuto;
      BOOL hScale;
      BOOL hBestFit;
      BOOL hInStepMode;
      BOOL hInDemoMode;
      BOOL hForwardDemo;
      BOOL hBackDemo;
      BOOL hIsPaused;

      BOOL hConvex;
      BOOL hBridges;
      BOOL hDiagramStep;
      BOOL hDiagramUnion;
      BOOL hDividingChain;
      BOOL hDividingChainStep;
      int  hDelay;
      
      float hScaleX;
      float hScaleY;

      COLORREF hColor;
      COLORREF hDiagramColor;
      COLORREF hLeftDiagramColor;
      COLORREF hRightDiagramColor;

      /* TImage Methods */

      TImage();
      Initialize(CDC*);
      ClearImage();
      ChangeBrush(int);
	  RestoreBrush();
      

      Update(TMyPointVector &);
      Paint(CDC*);
      ~TImage();
};

#endif // !defined(AFX_IMAGE_H__5CF1B13D_BBCC_4AC0_8624_6CDB224E0120__INCLUDED_)
Соседние файлы в папке Source