0

Google からの最も役立つ結果はthisscale()ですが、JavaME のクラス SVGMatrix には、これに類似する可能性のある 2 つの引数はありません。

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

反転用に独自のマトリックスを定義してからmMultiply()メソッドを使用して何かを行うことは可能かもしれませんが、ネットで例を見つけることもできませんでした。

4

1 に答える 1

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);
于 2013-03-07T08:03:57.070 に答える