本文整理汇总了C++中CharStyle::erase方法的典型用法代码示例。如果您正苦于以下问题:C++ CharStyle::erase方法的具体用法?C++ CharStyle::erase怎么用?C++ CharStyle::erase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CharStyle
的用法示例。
在下文中一共展示了CharStyle::erase方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setCharStyleAttributes
void gtAction:: setCharStyleAttributes(gtFont *font, CharStyle& style)
{
int flags = font->getFlags();
style.erase();
if ((flags & gtFont::familyWasSet) || (flags & gtFont::weightWasSet) || (flags & gtFont::slantWasSet))
style.setFont(validateFont(font));
if (flags & gtFont::sizeWasSet)
style.setFontSize(font->getSize());
if (flags & gtFont::effectWasSet)
style.setFeatures(static_cast<StyleFlag>(font->getEffectsValue()).featureList());
if (flags & gtFont::fillColorWasSet)
style.setFillColor(parseColor(font->getColor()));
if (flags & gtFont::fillShadeWasSet)
style.setFillShade(font->getShade());
if (flags & gtFont::strokeColorWasSet)
style.setStrokeColor(parseColor(font->getStrokeColor()));
if (flags & gtFont::strokeShadeWasSet)
style.setStrokeShade(font->getStrokeShade());
if (flags & gtFont::hscaleWasSet)
style.setScaleH(font->getHscale());
if (flags & gtFont::kerningWasSet)
style.setTracking(font->getKerning());
}