📄 palette.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: wx/os2/palette.h// Purpose: wxPalette class// Author: David Webster// Modified by:// Created: 10/12/99// RCS-ID: $Id: palette.h,v 1.15 2006/10/30 19:26:06 VZ Exp $// Copyright: (c) David Webster// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_PALETTE_H_#define _WX_PALETTE_H_#include "wx/gdiobj.h"#include "wx/os2/private.h"class WXDLLEXPORT wxPalette;class WXDLLEXPORT wxPaletteRefData: public wxGDIRefData{ friend class WXDLLEXPORT wxPalette;public: wxPaletteRefData(); virtual ~wxPaletteRefData();// protected: WXHPALETTE m_hPalette; HPS m_hPS;}; // end of CLASS wxPaletteRefData#define M_PALETTEDATA ((wxPaletteRefData *)m_refData)class WXDLLEXPORT wxPalette: public wxPaletteBase{ DECLARE_DYNAMIC_CLASS(wxPalette)public: wxPalette(); wxPalette( int n ,const unsigned char* pRed ,const unsigned char* pGreen ,const unsigned char* pBlue ); virtual ~wxPalette(); bool Create( int n ,const unsigned char* pRed ,const unsigned char* pGreen ,const unsigned char* pBlue ); int GetPixel( unsigned char cRed ,unsigned char cGreen ,unsigned char cBlue ) const; bool GetRGB( int nPixel ,unsigned char* pRed ,unsigned char* pGreen ,unsigned char* pBlue ) const; virtual bool Ok() const { return IsOk(); } virtual bool IsOk(void) const { return (m_refData != NULL) ; } virtual bool FreeResource(bool bForce = false); inline WXHPALETTE GetHPALETTE(void) const { return (M_PALETTEDATA ? M_PALETTEDATA->m_hPalette : 0); } void SetHPALETTE(WXHPALETTE hPalette); void SetPS(HPS hPS);}; // end of CLASS wxPalette#endif // _WX_PALETTE_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -