Java低速GUI Swing 5 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
161:デフォルトの名無しさん 06/11/21 13:51:45 それにしても、マウスクリックした時と初回描画時やウィンドウサイズを変えたりした時で描画領域の 原点の位置が変わってしまうなんて、Swingって妙な仕様ですね・・・。 162:デフォルトの名無しさん 06/11/21 16:39:27 >>161 なぜにそんなにsetTransformを使いたがるんだろうか。 setTransformはgetTransformで保存した元のコンテクストを、 描画終了時にリストアするときにだけ使うべきものとある。 描画時の座標変換にはtransform, rotate, scale, shearを使うだけでいい。 仕様が変というより、使い方が変だと思う。 変な使い方ができうるという点で仕様が悪いのかもしれないけど。 163:デフォルトの名無しさん 06/11/21 17:26:03 >>160 Graphics2D g2 = (Graphics2D)g; g2.clearRect(0, 0, this.getSize().width, this.getSize().height); //画面を一度クリア AffineTransform backup = g2.getTransform(); // backup g2.translate(100, 0); g2.draw(new Line2D.Float(10,50,20,50)); //x軸を描画 g2.setTransform(backup); // restore
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5117日前に更新/197 KB
担当:undef