2013-03-07 106 views
0

從谷歌最有幫助的結果是this,但目前還沒有scale()與在的JavaME類SVGMatrix兩個參數,可能是一個類似於此:Java ME:如何水平/垂直翻轉svg圖像?

TinyMatrix transform = (TinyMatrix) node.getAttribute(SVG.ATT_TRANSFORM); 
transform.scale(-(1<<Tiny2D.DFIX_BITS), 1<<Tiny2D.DFIX_BITS); 

可能就可以做一些與定義我自己的矩陣翻轉,然後使用mMultiply()方法,但我也無法找到網絡中的例子。

回答

0

好吧,我解決了它自己,翻蓋是可能的嵌入式SVG的屬性做:

SVGImage svgImage = (SVGImage) this.frames.elementAt(i); 
Document doc = svgImage.getDocument(); 
SVGSVGElement svg = (SVGSVGElement) doc.getDocumentElement(); 
SVGElement image = (SVGElement) doc.getElementById("image"); 
SVGElement group = (SVGElement) doc.createElementNS(SVG_NAMESPACE_URI, "g"); 
group.appendChild(image); 
group.setTrait("transform", "translate(200,200) scale(-1,1)"); 
svg.appendChild(group);