本文整理汇总了C++中DRect::height方法的典型用法代码示例。如果您正苦于以下问题:C++ DRect::height方法的具体用法?C++ DRect::height怎么用?C++ DRect::height使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DRect
的用法示例。
在下文中一共展示了DRect::height方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: writeHeader
pugi::xml_node SvgPrinter::writeHeader(pugi::xml_document &doc)
{
pugi::xml_node rootNode = doc.append_child("svg");
rootNode.append_attribute("xmlns") = "http://www.w3.org/2000/svg";
rootNode.append_attribute("xmlns:xlink") = "http://www.w3.org/1999/xlink";
rootNode.append_attribute("xmlns:ev") = "http://www.w3.org/2001/xml-events";
rootNode.append_attribute("version") = "1.1";
rootNode.append_attribute("baseProfile") = "full";
if(!m_settings.width().empty()) {
rootNode.append_attribute("width") = m_settings.width().c_str();
}
if(!m_settings.height().empty()) {
rootNode.append_attribute("height") = m_settings.height().c_str();
}
DRect box = m_clsAttr ? m_clsAttr->boundingBox() : m_attr.boundingBox();
double margin = m_settings.margin();
std::stringstream is;
is << (box.p1().m_x - margin);
is << " " << (box.p1().m_y - margin);
is << " " << (box.width() + 2*margin);
is << " " << (box.height() + 2*margin);
rootNode.append_attribute("viewBox") = is.str().c_str();
pugi::xml_node style_node = rootNode.append_child("style");
style_node.text() = (".font_style {font: " + std::to_string(m_settings.fontSize()) + "px monospace;}").c_str();
return rootNode;
}