PictureBoxでの文字列の右寄せについて
- 題名: PictureBoxでの文字列の右寄せについて
- 著者: 有人
- 日時: 2006/01/23 15:28:20
- ID: 14630
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: PictureBoxでの文字列の右寄せについて
- 著者: まどか
- 日時: 2006/01/23 15:49:02
- ID: 14631
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: PictureBoxでの文字列の右寄せについて
- 著者: 有人
- 日時: 2006/01/23 18:17:14
- ID: 14633
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: PictureBoxでの文字列の右寄せについて
- 著者: も
- 日時: 2006/01/23 18:31:04
- ID: 14634
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: PictureBoxでの文字列の右寄せについて
- 著者: 有人
- 日時: 2006/01/23 18:41:45
- ID: 14635
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: PictureBoxでの文字列の右寄せについて
- 著者: まどか
- 日時: 2006/01/23 23:46:55
- ID: 14638
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: PictureBoxでの文字列の右寄せについて
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/01/24 3:17:28
- ID: 14640
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: PictureBoxでの文字列の右寄せについて
- 著者: 有人
- 日時: 2006/01/24 10:06:00
- ID: 14645
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
初めてこのような場に投稿させて頂きます。
VB.NETを勉強中の初心者です。
勉強の一環として、VB6.0の簡単なプログラムをVB.NETで作成し直しています。
今取り組んでいるプログラムに、ヘッダとして現在日付をPictureBox内に右寄せで表示する、という仕様があるのですが、この実装に四苦八苦しています。
MeasureStringメソッドを使用して現在日付文字列の長さを取得した後に、((PictureBoxのWidth)-(現在日付文字列のWidth))をDrawStringメソッドのx座標の値として与えてやれば良いと考えたのですが、この方法だときちんとした右寄せにならず、日付の右側に半角文字ほどのスペースが空いてしまいます。
余談ではありますが、今はこれを埋めるために無理やり日付文字列の前にvbNullCharを連結して出力しています。vbNullCharが終端文字であることを考えると、これで出力されることにも疑問を覚えます。(" "を入れてしまうと逆にPictureBoxからはみ出てしまうので仕方なくこうしています。)
文字コードや全角半角についてなど、文献等をあたってはみましたがあまりヒットせず、いまいち理解に至りません。
なぜ、このような現象が起きるのでしょうか。その仕組みを知りたいです。
不慣れなので、ご無礼がありましたらご指摘下さい。
よろしくお願い致します。