本文整理汇总了C++中Style::IsStrokeLineJoinDefined方法的典型用法代码示例。如果您正苦于以下问题:C++ Style::IsStrokeLineJoinDefined方法的具体用法?C++ Style::IsStrokeLineJoinDefined怎么用?C++ Style::IsStrokeLineJoinDefined使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Style
的用法示例。
在下文中一共展示了Style::IsStrokeLineJoinDefined方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OutputStyles
//.........这里部分代码省略.........
UINT32 iRecNo = DefineColour(col);
Rec.Reinit(TAG_LINECOLOUR, TAG_LINECOLOUR_SIZE);
ok = Rec.WriteReference(iRecNo);
ok = m_pExporter->WriteRecord(&Rec);
#if SVGDEBUG
svgtrace(DBGTRACE_STYLES, "stroke colour %d,%d,%d\n", col.Red(), col.Green(), col.Blue());
#endif
} else {
m_pExporter->WriteZeroSizedRecord(TAG_LINECOLOUR_NONE);
#if SVGDEBUG
svgtrace(DBGTRACE_STYLES, "no stroke colour\n");
#endif
}
} else {
m_pExporter->WriteZeroSizedRecord(TAG_LINECOLOUR_NONE);
#if SVGDEBUG
svgtrace(DBGTRACE_STYLES, "no stroke colour\n");
#endif
}
}
if (witch & STYLE_STROKE_WIDTH && style.IsStrokeWidthDefined()) {
UINT32 iStrokeWidth = style.GetStrokeWidth();
Rec.Reinit(TAG_LINEWIDTH, TAG_LINEWIDTH_SIZE);
ok = Rec.WriteINT32(iStrokeWidth);
ok = m_pExporter->WriteRecord(&Rec);
}
if (witch & STYLE_STROKE_LINEJOIN )
{
JointType jt;
if (style.IsStrokeLineJoinDefined()) {
jt=style.GetStrokeLineJoin();
#if SVGDEBUG
switch(jt)
{
case MitreJoin:
svgtrace(DBGTRACE_STYLES, "stroke join mitre\n");
break;
case BevelledJoin:
svgtrace(DBGTRACE_STYLES, "stroke join bevel\n");
break;
case RoundJoin:
svgtrace(DBGTRACE_STYLES, "stroke join round\n");
break;
}
#endif
} else {
jt=MitreJoin;
#if SVGDEBUG
svgtrace(DBGTRACE_STYLES, "no stroke specified, using mitre\n");
#endif
}
Rec.Reinit(TAG_JOINSTYLE, TAG_JOINSTYLE_SIZE);
ok = Rec.WriteBYTE(BYTE(jt));
ok = m_pExporter->WriteRecord(&Rec);
}
if (witch & STYLE_STROKE_LINECAP && style.IsStrokeLineCapDefined()) {