- - PR -
与えられたtragetStringの文字列の高さをピクセル値に換算し返す
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-01 10:27
1.与えられたtragetStringの文字列の高さをピクセル値に換算し返す-->Decimal
2.与えられたtragetStringの文字列の幅をピクセル値に換算し返す-->Decimal Sample ほしいです。お願い。 すみません。 (VB.net) [ メッセージ編集済み 編集者: かいかい 編集日時 2006-09-01 11:02 ] | ||||
|
投稿日時: 2006-09-01 10:34
× traget
○ target >1.与えられたtragetStringの文字列の高さをピクセル値に換算し返す-->Decimal 文字列の高さってなんですか? >2.与えられたtragetStringの文字列の幅をピクセル値に換算し返す-->Decimal String#length()で取れますよ。2バイト文字を2バイトとして取得したいのならString#getBytes()で配列に変換してからlengthで取得してください。 # なんか日本語もおかしいような・・・ [ メッセージ編集済み 編集者: 想馬 編集日時 2006-09-01 10:45 ] | ||||
|
投稿日時: 2006-09-01 10:45
FontMetricsの話ですかね ?
| ||||
|
投稿日時: 2006-09-01 10:56
なるほど、じゃあこれですね。 FontMetrics # cnだから中国人かな | ||||
|
投稿日時: 2006-09-01 10:59
サンプルかいてあげる義理もなければ気分でもないので
やり方についてだけヒントを。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/awt/FontMetrics.html AWTなりSwingなりに表示したさいの文字の高さ、幅については 当然のことながらフォントが違えば結果も違ってきます。 java.awt.Fontからjava.awt.FontMetricsを作って描画サイズを調べるのが常道。 もしも、作っているのがWEBシステムでブラウザで表示される文字の ピクセル数を知りたいのであれば、かなり無理があります。 HTMLでフォントと表示サイズを固定しておけば、 近似の値は取れる可能性があるけれども一致する保障はない。 (OSバージョンが変わってフォントが変わったせいで 幅が足りなくなったというトラブルもありましたね。) もしも、DecimalというのがVBやC#のDecimal型のことであれば、 質問の場所を間違えています。 もしも、この質問の文面で質問の意図が伝わると思っているのであれば、 他人とのコミュニケーション能力が不足しています。 もしも、自分でやり方を理解して自作する気がなくて 誰かが作成してくれることを期待しているのであれば、 誰も相手をしてくれません。別の方法を模索してください。 もしも、お金を支払う用意があるのであれば、 プロの人間に仕事として依頼しましょう。 | ||||
|
投稿日時: 2006-09-01 11:03
あぁ。なるほど。 夏の終わりだからかと思ってしまいました。 | ||||
|
投稿日時: 2006-09-01 12:00
Thank You
| ||||
|
投稿日時: 2006-09-01 16:00
VB.NETという部分には誰も触れない空気
|
1