【目的】
- (TBD)
【工具】
- svg-edit http://code.google.com/p/svg-edit/
SVG 線上編輯器。 - Carve SVG Editor http://www.codedread.com/carve/
這套編輯器是用Qt寫的。
【基本語法】
- Rectangle
<rect y="130" x="86" width="39" id="svg_13" height="45" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="5" stroke="#000000" fill="#ff7f00"/>
- Text
<text x="50%" y="50%," text-anchor="middle" font-size="30">Hello World</text>
- Path(繪製星星)
<path d="M100,10 L100,10 40,180 190,60 10,60 160,180 z" stroke="blue" fill="darkblue" stroke-width="4" />
- 其它語法請參考
- SVG Tutorial
http://www.w3schools.com/svg/default.asp - Pike's SVG Tutorial
http://apike.ca/prog_svg.html - SVG中Path路径指令教程
http://www.chinasvg.com/support/svg-tutorial/svg-path-directive-guide.html
- SVG Tutorial
【步驟】
- 記的加入 QtSvg 設定。
- QGraphicsSvgItem: QGraphicsSvgItem provides a way of rendering SVG files onto QGraphicsView
- QGraphicsView
【問題】
- 如何取得每一個元件的屬性。如方行元件的的長與寬。
【參考】
- Qt 官方範例
Qt Demo | Painting |SVG Viwer