私は6 * 6のグリッドを作成したい、次のステップは各グリッドに画像タイルを列ごとに配置することです。完全な画像は各グリッド内のすべてのタイルの合成です。それから私は、6 * 6グリッドで形成された完全な画像上に線を描きたい。 私はJLabelを試して、6 * 6グリッドのJLabelsを作成しました。画像は完全に形成されましたが、画像上に線を引いていましたが、できません。ラインは画像の右側から始まります。私はこの時点で打たれています。私はそれをどこかでやるように教えてください。グラフ上に線を描く
-1
A
答えて
1
そう... 6 * 6の画像タイルグリッドが必要ですか? JPanelのペイント方法でこれを行うことができます。あなたは、のJPanelを使用していない場合: をこれはあなたのメインクラスです
public class Main{
public static void main(String[] args){
MyWindow window = new MyWindow();
}
}
これはあなたのmywindowのクラスです:
public class MyWindow extends JFrame{
public MyWindow(){
super.setVisible(true);
super.setSize(500,500);
MyPanel panel = new MyPanel();
super.setContentPane(panel);
}
}
これはあなたのMyPanelクラスです:
public class MyPanel extends JPanel{
public MyPanel(){
super.setSize(500,500);
super.setVisible(true);
}
@Override
public void paint(Graphics g){
for(int i = 0; i < 6; i++){
for(int j = 0; j < 6; j++){
g.drawImage(theImage,i*10,j*10,null);// the tens are your image's dimensions. If your image is 100x50 then it must be i*100 and j*50
}
}
}
}
あなたの場合JPanelを使用している場合は、paintメソッドをコピーしてください。 これはあなたの画像を36(6 * 6)回、グリッドの形で描きます。 これが助けてくれることを願っています。
注:私はこれをテストしていない、私はちょうどポストに直接書きました。何らかのエラーがある場合は、私に返信してください。
+0
よろしくお願いします。 私は何をしたいのですか。 –
関連する問題
- 1. グラフを線で描く
- 2. C#各積み上げ縦棒グラフに水平線を描く
- 3. アンドロイドで線グラフを描く方法
- 4. mpandroidで折れ線グラフを描く
- 5. Chart.js - 折れ線グラフ:グリッド線の間に点を描く
- 6. CGImageの上に線を描く
- 7. Cで線形上に円を描く#
- 8. Webcamストリーム上に線を描く-Python
- 9. QGraphicsSceneでビデオの上に線を描く
- 10. Googleグラフを使って折れ線グラフを描く方法
- 11. アンドロイドで線グラフを描画
- 12. ASP.net with C#線を描く/一連の線/グラフ
- 13. 棒グラフと線グラフを描画する
- 14. d3js線グラフの軸外線を描画
- 15. visjsを使ってタイムラインに線グラフを描くには?
- 16. canvas.jsを使って二重線でグラフを描くには?
- 17. v2のchart.jsのグラフに水平線を描く
- 18. Core Plotで折れ線グラフを簡単に描く方法は?
- 19. 強制的なグラフに線や辺を描く方法は?
- 20. 棒グラフに水平線を描く方法Chartjs
- 21. 水平に単純なプロット線グラフを描く
- 22. Chart.js限界線付きの積み上げ棒グラフを描画
- 23. 私は線グラフではなく、グラフでいくつかの線を描きたいですか?
- 24. リストボックスの値を使って折れ線グラフを描く方法
- 25. 棒グラフを描く
- 26. Xamarin.macグラフを描く
- 27. HoloLensグラフを描く
- 28. JavaScriptをグラフに描く
- 29. ラケットに3Dグラフを描く
- 30. Android - 線を描く
[MCVE]の投稿方法をご覧ください。 – Frank