本文整理汇总了C++中wxNativeFontInfo::SetXFontComponent方法的典型用法代码示例。如果您正苦于以下问题:C++ wxNativeFontInfo::SetXFontComponent方法的具体用法?C++ wxNativeFontInfo::SetXFontComponent怎么用?C++ wxNativeFontInfo::SetXFontComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxNativeFontInfo
的用法示例。
在下文中一共展示了wxNativeFontInfo::SetXFontComponent方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetStyle
void wxFontRefData::SetStyle(wxFontStyle style)
{
m_style = style;
if ( HasNativeFont() )
{
wxString slant;
switch ( style )
{
case wxFONTSTYLE_ITALIC:
slant = wxT('i');
break;
case wxFONTSTYLE_SLANT:
slant = wxT('o');
break;
default:
wxFAIL_MSG( wxT("unknown font style") );
// fall through
case wxFONTSTYLE_NORMAL:
slant = wxT('r');
}
m_nativeFontInfo.SetXFontComponent(wxXLFD_SLANT, slant);
}
}
示例2: SetWeight
void wxFontRefData::SetWeight(wxFontWeight weight)
{
m_weight = weight;
if ( HasNativeFont() )
{
wxString boldness;
switch ( weight )
{
case wxFONTWEIGHT_BOLD:
boldness = wxT("bold");
break;
case wxFONTWEIGHT_LIGHT:
boldness = wxT("light");
break;
default:
wxFAIL_MSG( wxT("unknown font weight") );
// fall through
case wxFONTWEIGHT_NORMAL:
// unspecified
boldness = wxT("medium");
}
m_nativeFontInfo.SetXFontComponent(wxXLFD_WEIGHT, boldness);
}
}
示例3: SetFaceName
bool wxFontRefData::SetFaceName(const wxString& facename)
{
m_faceName = facename;
if ( HasNativeFont() )
{
m_nativeFontInfo.SetXFontComponent(wxXLFD_FAMILY, facename);
}
return true;
}
示例4: SetEncoding
void wxFontRefData::SetEncoding(wxFontEncoding encoding)
{
m_encoding = encoding;
if ( HasNativeFont() )
{
wxNativeEncodingInfo info;
if ( wxGetNativeFontEncoding(encoding, &info) )
{
m_nativeFontInfo.SetXFontComponent(wxXLFD_REGISTRY, info.xregistry);
m_nativeFontInfo.SetXFontComponent(wxXLFD_ENCODING, info.xencoding);
}
}
}
示例5: SetPointSize
void wxFontRefData::SetPointSize(int pointSize)
{
m_pointSize = pointSize;
if ( HasNativeFont() )
{
wxString size;
if ( pointSize == -1 )
size = wxT('*');
else
size.Printf(wxT("%d"), 10*pointSize);
m_nativeFontInfo.SetXFontComponent(wxXLFD_POINTSIZE, size);
}
}