From a996c0a3af3bb8f67065fbe9359bff660b62e4e6 Mon Sep 17 00:00:00 2001 From: WandererFan Date: Sat, 19 Mar 2016 12:29:53 -0400 Subject: [PATCH] Brush rendering notes --- src/Mod/TechDraw/Gui/QGIHatch.cpp | 5 +++++ src/Mod/TechDraw/Gui/QGIViewPart.cpp | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Mod/TechDraw/Gui/QGIHatch.cpp b/src/Mod/TechDraw/Gui/QGIHatch.cpp index c26f910aa..f7b61c789 100644 --- a/src/Mod/TechDraw/Gui/QGIHatch.cpp +++ b/src/Mod/TechDraw/Gui/QGIHatch.cpp @@ -168,6 +168,9 @@ void QGIHatch::setFill(std::string fillSpec) //QString qs(QString::fromUtf8("../src/Mod/Drawing/patterns/square.svg")); QSvgRenderer renderer(qs); //QBitmap pixMap(64,64); //this size is scene units (mm) instead of pixels? + //QPixmap::fromImage(m_image); + //QImage(qt_patternForBrush(style, 0), 8, 8, 1, QImage::Format_MonoLSB); + //QPixmap::scaled(QSize,QTAspectmode,QTTransformmode) QBitmap pixMap(renderer.defaultSize()); pixMap.fill(Qt::white); //try Qt::transparent? QPainter painter(&pixMap); @@ -176,6 +179,8 @@ void QGIHatch::setFill(std::string fillSpec) m_texture = pixMap; m_brush = QBrush(m_texture); m_brush.setStyle(Qt::TexturePattern); + //m_brush = QBrush(Qt::CrossPattern); + //m_brush = QBrush(Qt::DiagCrossPattern); } void QGIHatch::setColor(App::Color c) diff --git a/src/Mod/TechDraw/Gui/QGIViewPart.cpp b/src/Mod/TechDraw/Gui/QGIViewPart.cpp index 1069cc057..753c0fe09 100644 --- a/src/Mod/TechDraw/Gui/QGIViewPart.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewPart.cpp @@ -389,10 +389,10 @@ void QGIViewPart::drawViewPart() item->setAcceptHoverEvents(true); item->setZValue(ZVALUE::EDGE); //debug a path - QPainterPath edgePath=drawPainterPath(*itEdge); - std::stringstream edgeId; - edgeId << "QGIVP.edgePath" << i; - _dumpPath(edgeId.str().c_str(),edgePath); + //QPainterPath edgePath=drawPainterPath(*itEdge); + //std::stringstream edgeId; + //edgeId << "QGIVP.edgePath" << i; + //_dumpPath(edgeId.str().c_str(),edgePath); } }