![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
>デフォルトで描画する時の横の長さを半分にして描画したいのですが(見た目的には縦長にする感じです)、何か方法はあるでしょうか?
これは、つまり描画する領域の横幅を決めて、折り返し表示するようにしたいのでしょうか。それとも1文字1文字の横幅が狭くなった感じで表示したい、ということでしょうか。
前者ですと、まともにやろうとするとかなり大変です。java.awt.font.LineBreakMeasurerというクラスを使い、指定の幅ごとにテキストを切り出して描画するような処理をします。面倒な人は、たいていテキストの横幅をFontmetrixなどで割り出していくつかに分割して描いたりします。
後者の場合には、Graphics2Dにはアフィン変換という座標変換の機能がありますので、それを利用して横の座標軸を圧縮して描画するという手があるでしょう。
Graphics2D g2 = (Graphics2D)g;
g2.scale(0.5,1.0);
g2.drawString(・・・);
こんな感じで描画すると、横の座標軸が縦の2分の1になり、結果として横幅が通常の半分になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マンガ・コミック 漫画の練習方について 1 2022/06/06 19:26
- マンガ・コミック 同人誌を描く時の原稿サイズについて 閲覧ありがとうございます。 同人誌を作りたいと思っているのですが 1 2022/12/30 23:38
- レトロゲーム ファミコンのインベーダー。なぜ左右に動けるのか? 1 2022/07/05 14:19
- その他(アニメ・マンガ・特撮) 普通は漫画とかは 作者が例えば1.2.3.4巻と続きながら順番に書いていくと思いますが、 例えば実は 3 2023/08/20 19:40
- レトロゲーム ファミコンのインベーダの質問その3 背景にインベーダーを描画したとしても、なぜ動けるのか? 3 2022/07/08 16:58
- マンガ・コミック 漫画家はみな書道が得意か? 漫画家で悪筆の人はいるか? 5 2023/08/16 09:05
- 美術・アート 美術で空想画を描くのですが、全く思いつきません。 あるものを覗いてみたら、的な感じです。 画用紙に丸 2 2022/04/25 19:30
- 美術・アート 焦らず楽しく絵を描く方法 3 2022/05/28 01:52
- pixiv なぜしばらく経った自分の絵が下手に見える? 2 2023/04/16 23:35
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataGridView のCellPaintin...
-
getGraphics()の意味を教えて...
-
VB.NET フォーム上に描いたグ...
-
JavaScriptで直線を描画したい
-
描画処理が実行されない
-
OpenLayersの描画を固定で表示...
-
JavaScript でスライダーを作る...
-
MFCでMSペイントみたいなツー...
-
VB.NETのSendMessageを教えてく...
-
JOGLで描画した立方体の中心座標
-
C#のGraphicsクラスについてです。
-
0 == False はいいけど
-
下記のリストならno002が含まれ...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
アルキメデスの大戦の櫂はなぜ2...
-
private static という変数の修飾
-
レコード件数の表示
-
インスタンス参照でアクセスで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETのSendMessageを教えてく...
-
VB.NET フォーム上に描いたグ...
-
JAVAでの背景画像表示
-
C# DataGridView のCellPaintin...
-
C# リストビューの特定のセルの...
-
GDI+で描画した画像を消去する...
-
複数画像表示切り替え Visual c++
-
canvasで表示されてる画像を1...
-
アクセスで他アプリから復帰し...
-
Java、jPanelに描画する
-
Javaで文字の角度を変えて表示...
-
描画してもウィンドウをリサイ...
-
getGraphics()の意味を教えて...
-
Canvas等の図形を移動する時,直...
-
ドラッグして矩形を描くには
-
C#のGraphicsクラスについてです。
-
このプログラミングをどう組み...
-
画面のちらつきの原因が知りた...
-
Androidで画像の中で指定した範...
-
Labelコントロールの背景をグラ...
おすすめ情報