java-2d

    18

    7答えて

    私は、塔からの信号強度を特定するための電気通信アプリケーションを開発しました。私はJavaスイングを使用しており、携帯信号送信機の塔の場所の特定の点の周りに円を描くときに問題が発生しています。私はすでにX、Y座標と半径値を計算しています。 私はサークルを描くために使用した以下のコードを見つけてください。問題が発生しています。 JPanel panelBgImg = new JPanel() {

    1

    2答えて

    私のパネル上の文字列の正確な高さをピクセルで取得したいと考えています。だから私は、文字列を描画し、その周りに長方形を描くプログラムを書いた。 フォントメトリックスを使用して は、私は私に外接矩形を取得するためにgetStringBounds方法を使用していました。それは間違って見えるしかし : 私は完全に私のテキストを囲む長方形を期待していたが、そこにスペースが最上部にある(そして左のスペースのほ

    5

    1答えて

    Scalaでアフィン変換を実装する最善の方法は何ですか?標準ライブラリやSpireには何も存在しないようです。 AWT AffineTransformationクラスはひどく変更可能で、私は間違いなくGraphics2Dクラスを変更したくありません。自分自身を書いたり、関数を返す値にJavaクラスをラップする方が効率的ですか、それとも既に適切なScalaライブラリがありますか? 編集:基本方程式は

    0

    1答えて

    私の質問が以前に尋ねられた(申し訳ありませんでしたが) ここに質問です: 私はユーザータイプ1または2のときに長方形と楕円を描きたいと思います。 JAVAと私のコードはここにあります。 package shapes; import java.awt.Graphics; import javax.swing.JPanel; public class shapes extends JPanel

    0

    3答えて

    im JMenuをクリックしてJPanelにランダムな(まだ)サークルをペイントしようとしています。 私はJTextFieldを使用しています(これを保持しておく必要があります)。 は、ここに私のクラスである:私はラインを聞かせている限り class RandomDrawer extends JPanel implements ActionListener { @Override

    3

    2答えて

    私の質問はJava2Dでテキストを回転させる方法ではありません。私はそれを行う方法を知っています。私が知らないのは、回転したテキストを「見栄えよく」する方法です。たとえば、PowerPointでテキストボックスを作成して回転すると、回転角度に関係なくテキストがシャープで透明に表示されます。しかし、g2D.drawString()で描画されたテキストは、0度または90度で大丈夫ですが、他の角度ではそ

    4

    1答えて

    多分、そこに誰かがこれに時間を費やしています。私はJavaでグラフの視覚化libに取り組んでおり、私はちょうどいくつかのパフォーマンステストを行った。 1000〜3000エッジで接続された約2000個の頂点を追加すると、実際には非常に遅くなります。そこに道をうまくやっているツールがあります(例えばgephi)。どうやってそれをしますか? Java2Dハードウェアはデフォルトで高速化されていませんか

    2

    1答えて

    Java2Dでゲームを作成する方法については、very good tutorialが見つかりました。このチュートリアルでは、「宇宙船を動かす」というセクションがあり、これは小さな宇宙船の画像を画面上で動かす方法を示しています。私は船で遊んでいて、それが時には画面上で「ブロック」していることに気づいた。いくつかのテストの後、私はブロックの問題が起きていることを知りました。キーボードの矢印を使用して、

    7

    3答えて

    大きな画像(18000 x 18000)をアプリケーションにロードしたい。私がint_rgbタイプのBufferedImageを使用する場合は、ロードするために約1235MBのヒープメモリが必要です。これは非常に大量のメモリであり、エンドユーザーはRAM(1GB以下)が少ない可能性があります。 私の開発PCでMyEclipse IDEからイメージをロードすると、メモリが不足してExceptionが

    2

    2答えて

    イメージの上部を下部に移動して、イメージのストリップ(幅方向)を削除したいと考えています。現在、私はこれをやっていますが、新しいBufferedImageを作成せずにこれを達成するためのより効率的な方法があると思います。 スニペットコード:事前に BufferedImage myImage = ...; ... BufferedImage imgPart_1 = myImage.getSubi