本文整理汇总了C++中KisBrushSP::setAngle方法的典型用法代码示例。如果您正苦于以下问题:C++ KisBrushSP::setAngle方法的具体用法?C++ KisBrushSP::setAngle怎么用?C++ KisBrushSP::setAngle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KisBrushSP
的用法示例。
在下文中一共展示了KisBrushSP::setAngle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getOrCreateBrush
KisBrushSP KisPredefinedBrushFactory::getOrCreateBrush(const QDomElement& brushDefinition)
{
KoResourceServer<KisBrush> *rServer = KisBrushServer::instance()->brushServer();
QString brushFileName = brushDefinition.attribute("filename", "");
KisBrushSP brush = rServer->resourceByFilename(brushFileName);
//Fallback for files that still use the old format
if(!brush) {
QFileInfo info(brushFileName);
brush = rServer->resourceByFilename(info.fileName());
}
if(!brush) {
brush = rServer->resources().first();
}
Q_ASSERT(brush);
double spacing = brushDefinition.attribute("spacing", "0.25").toDouble();
brush->setSpacing(spacing);
double angle = brushDefinition.attribute("angle", "0.0").toDouble();
brush->setAngle(angle);
double scale = brushDefinition.attribute("scale", "1.0").toDouble();
brush->setScale(scale);
return brush;
}