X-Git-Url: https://git.ucc.asn.au/?p=matches%2Fhonours.git;a=blobdiff_plain;f=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FGDIPlus%2Fsrc%2FGDIPlusView.h;fp=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FGDIPlus%2Fsrc%2FGDIPlusView.h;h=7e48486a7a48f1f00521f684bba0eb81e79af100;hp=0000000000000000000000000000000000000000;hb=70a96cca12cb006506461d26cd112bab179fe74c;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e diff --git a/research/transmission_spectroscopy/TOF/Win32++/samples/GDIPlus/src/GDIPlusView.h b/research/transmission_spectroscopy/TOF/Win32++/samples/GDIPlus/src/GDIPlusView.h new file mode 100644 index 00000000..7e48486a --- /dev/null +++ b/research/transmission_spectroscopy/TOF/Win32++/samples/GDIPlus/src/GDIPlusView.h @@ -0,0 +1,37 @@ +////////////////////////////////////////////////////// +// GDIPlusView.h + +#ifndef GDIPLUSVIEW_H +#define GDIPLUSVIEW_H + +#include +#include +//#pragma comment (lib,"Gdiplus.lib") + +// Declaration of the CGDIPlusView class +class CGDIPlusView : public CWnd +{ +public: + CGDIPlusView(); + virtual ~CGDIPlusView(); + + void DrawCappedLine(CDC* pDC); + void DrawGamaShapes(CDC* pDC); + void DrawGradientElipse(CDC* pDC); + void DrawSolidElipse(CDC* pDC); + void DrawSolidLine(CDC* pDC); + void DrawText(CDC* pDC); + +protected: + virtual void OnDraw(CDC* pDC); + virtual void OnInitialUpdate(); + virtual void PreCreate(CREATESTRUCT &cs); + virtual void RegisterClass(WNDCLASS &wc); + virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam); + +private: + ULONG_PTR m_gdiplusToken; +}; + + +#endif // GDIPLUSVIEW_H