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

📄 font.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/x11/font.h// Purpose:     wxFont class// Author:      Julian Smart// Modified by:// Created:     17/09/98// RCS-ID:      $Id: font.h,v 1.15 2006/10/17 14:44:51 ABX Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_FONT_H_#define _WX_FONT_H_class wxXFont;// Fontclass WXDLLIMPEXP_CORE wxFont : public wxFontBase{public:    // ctors and such    wxFont() { }    wxFont(int size,        int family,        int style,        int weight,        bool underlined = FALSE,        const wxString& face = wxEmptyString,        wxFontEncoding encoding = wxFONTENCODING_DEFAULT)    {        (void)Create(size, family, style, weight, underlined, face, encoding);    }    wxFont(const wxNativeFontInfo& info);    bool Create(int size,        int family,        int style,        int weight,        bool underlined = FALSE,        const wxString& face = wxEmptyString,        wxFontEncoding encoding = wxFONTENCODING_DEFAULT);    // FIXME: I added the ! to make it compile;    // is this right? - JACS#if !wxUSE_UNICODE    bool Create(const wxString& fontname,        wxFontEncoding fontenc = wxFONTENCODING_DEFAULT);#endif    // DELETEME: no longer seems to be implemented.    // bool Create(const wxNativeFontInfo& fontinfo);    virtual ~wxFont();    // implement base class pure virtuals    virtual int GetPointSize() const;    virtual int GetFamily() const;    virtual int GetStyle() const;    virtual int GetWeight() const;    virtual bool GetUnderlined() const;    virtual wxString GetFaceName() const;    virtual wxFontEncoding GetEncoding() const;    virtual const wxNativeFontInfo *GetNativeFontInfo() const;    virtual bool IsFixedWidth() const;    virtual void SetPointSize(int pointSize);    virtual void SetFamily(int family);    virtual void SetStyle(int style);    virtual void SetWeight(int weight);    virtual bool SetFaceName(const wxString& faceName);    virtual void SetUnderlined(bool underlined);    virtual void SetEncoding(wxFontEncoding encoding);    virtual void SetNoAntiAliasing( bool no = TRUE );    virtual bool GetNoAntiAliasing() const ;    // Implementation#if wxUSE_PANGO#else    // Find an existing, or create a new, XFontStruct    // based on this wxFont and the given scale. Append the    // font to list in the private data for future reference.    // TODO This is a fairly basic implementation, that doesn't    // allow for different facenames, and also doesn't do a mapping    // between 'standard' facenames (e.g. Arial, Helvetica, Times Roman etc.)    // and the fonts that are available on a particular system.    // Maybe we need to scan the user's machine to build up a profile    // of the fonts and a mapping file.    // Return font struct, and optionally the Motif font list    wxXFont *GetInternalFont(double scale = 1.0,        WXDisplay* display = NULL) const;    // Helper function for convenient access of the above.    WXFontStructPtr GetFontStruct(double scale = 1.0,        WXDisplay* display = NULL) const;#endifprotected:    virtual void DoSetNativeFontInfo( const wxNativeFontInfo& info );    void Unshare();private:    DECLARE_DYNAMIC_CLASS(wxFont)};#endif    // _WX_FONT_H_

⌨️ 快捷键说明

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