⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitmap.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        x11/bitmap.h// Purpose:     wxBitmap class// Author:      Julian Smart, Robert Roebling// Modified by:// Created:     17/09/98// RCS-ID:      $Id: bitmap.h,v 1.23 2006/11/01 01:15:57 SN Exp $// Copyright:   (c) Julian Smart, Robert Roebling// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_BITMAP_H_#define _WX_BITMAP_H_#include "wx/defs.h"#include "wx/object.h"#include "wx/string.h"#include "wx/palette.h"#include "wx/gdiobj.h"//-----------------------------------------------------------------------------// classes//-----------------------------------------------------------------------------class WXDLLIMPEXP_CORE wxMask;class WXDLLIMPEXP_CORE wxBitmap;class WXDLLIMPEXP_CORE wxImage;//-----------------------------------------------------------------------------// wxMask//-----------------------------------------------------------------------------class WXDLLIMPEXP_CORE wxMask: public wxObject{public:    wxMask();    wxMask( const wxBitmap& bitmap, const wxColour& colour );    wxMask( const wxBitmap& bitmap, int paletteIndex );    wxMask( const wxBitmap& bitmap );    virtual ~wxMask();    bool Create( const wxBitmap& bitmap, const wxColour& colour );    bool Create( const wxBitmap& bitmap, int paletteIndex );    bool Create( const wxBitmap& bitmap );    // implementation    WXPixmap GetBitmap() const              { return m_bitmap; }    void SetBitmap( WXPixmap bitmap )       { m_bitmap = bitmap; }    WXDisplay *GetDisplay() const           { return m_display; }    void SetDisplay( WXDisplay *display )   { m_display = display; }private:    WXPixmap    m_bitmap;    WXDisplay  *m_display;private:    DECLARE_DYNAMIC_CLASS(wxMask)};//-----------------------------------------------------------------------------// wxBitmap//-----------------------------------------------------------------------------class WXDLLIMPEXP_CORE wxBitmapHandler: public wxBitmapHandlerBase{    DECLARE_ABSTRACT_CLASS(wxBitmapHandler)};class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase{public:    wxBitmap();    wxBitmap( int width, int height, int depth = -1 );    wxBitmap( const char bits[], int width, int height, int depth = 1 );    wxBitmap( const char* const* bits );#ifdef wxNEEDS_CHARPP    // needed for old GCC    wxBitmap(char** data)    {        *this = wxBitmap(wx_const_cast(const char* const*, data));    }#endif    wxBitmap( const wxString &filename, wxBitmapType type = wxBITMAP_TYPE_XPM );    virtual ~wxBitmap();    bool Ok() const { return IsOk(); }    bool IsOk() const;    static void InitStandardHandlers();    bool Create(int width, int height, int depth = -1);    bool Create(const void* data, wxBitmapType type,                int width, int height, int depth = -1);    // create the wxBitmap using a _copy_ of the pixmap    bool Create(WXPixmap pixmap);    int GetHeight() const;    int GetWidth() const;    int GetDepth() const;#if wxUSE_IMAGE    wxBitmap( const wxImage& image, int depth = -1 ) { (void)CreateFromImage(image, depth); }    wxImage ConvertToImage() const;    bool CreateFromImage(const wxImage& image, int depth = -1);#endif // wxUSE_IMAGE    // copies the contents and mask of the given (colour) icon to the bitmap    virtual bool CopyFromIcon(const wxIcon& icon);    wxMask *GetMask() const;    void SetMask( wxMask *mask );    wxBitmap GetSubBitmap( const wxRect& rect ) const;    bool SaveFile( const wxString &name, wxBitmapType type, const wxPalette *palette = (wxPalette *) NULL ) const;    bool LoadFile( const wxString &name, wxBitmapType type = wxBITMAP_TYPE_XPM );    wxPalette *GetPalette() const;    wxPalette *GetColourMap() const        { return GetPalette(); };    virtual void SetPalette(const wxPalette& palette);    // implementation    // --------------    void SetHeight( int height );    void SetWidth( int width );    void SetDepth( int depth );    void SetPixmap( WXPixmap pixmap );    void SetBitmap( WXPixmap bitmap );    WXPixmap GetPixmap() const;    WXPixmap GetBitmap() const;    WXPixmap GetDrawable() const;    WXDisplay *GetDisplay() const;protected:    virtual wxObjectRefData *CreateRefData() const;    virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;private:    DECLARE_DYNAMIC_CLASS(wxBitmap)};#endif // _WX_BITMAP_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -