• ベストアンサー

.NET framework / TrueTypeフォントの文字列を等幅で表示する方法

初めまして. VS .NET 2003 で .NET framework を使ってプログラムをしています. テキストボックスなどに, TrueTypeフォントの文字列を 等幅で表示する方法があれば教えてください. もし .NET framework の範囲で サンプルコードを示してくれるのであれば, 言語は問いません. よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

フォントの区分としては 1.TrueType(アウトラインフォント)←→ビットマップ・フォント 2.等幅フォント←→プロポーショナル・フォント ですので等幅のTrueTypeフォントを使えば自然に等幅に表示されるかと。 あとはLenBなどで文字数を数えて桁をそろえれば。

boozer2005
質問者

お礼

早速お返事どうもです. 解決いたしました. ありがとうございます.

関連するQ&A

  • プロポーショナルフォントと、等幅フォント

    やりたい事は、私が、等幅フォントで送って、相手も等幅フォントで、表示させたいのです。 (私、OE5.5、相手OE6です) 受信側が、「文字サイズ」ー「等幅」にすれば、済むことですが、それをしないで、等幅フォントで、見せる方法(送り方)はありますでしょうか? (こんな事を書く理由は、相手が高齢で、あまり難しいことは、言いたくないためです。また、通常は、プロポーショナルフォントがいいと思いますので、相手のPCもデフォルトの状態にしておきたいです) あと、等幅フォントで見るやり方は、解りましたが、一時的に(そのメールだけ)等幅フォントで書く設定は、出来るのでしょうか?

  • TrueTypeフォントのファイル構造を教えて下さい。

    TrueTypeフォントを、メモ帳などのテキストエディターで、 開きますと 暗号のような文字が並びます。 TrueTypeフォントは、バイナリ形式でかかれてるらいしです。 圧縮されてるのでしょうか? 英語で読めるらしいのですが・・・ TrueTypeフォントのファイル読み方を教えて下さい。 お願いします。

  • 等幅フォント(テキストエディットとMailで)

    テキストエディットで等幅フォントで文字を入力したいのですが、どのフォントを使えば等幅フォントになるのかわかりません! またMailでも等幅フォントを使用したいのですが、どれを使えばよいのでしょうか? 教えてください。 osは10.3です。

    • ベストアンサー
    • Mac
  • ブラウザなどで入力された文字列を取得する方法

    ブラウザやワードのようなアプリケーションで入力された文字列(特に漢字)をプログラムで取得する方法を探しています。 プログラム内で用意したテキストボックスに入力された文字列を取得するサンプルコードはそこかしこで見かけるのですが、 他のアプリケーションで入力した文字列を取得するような方法がどうしてもわかりません 文字列を取得するImeAPIの中のImmGetCompositionStringの存在や アクティブウインドウのハンドルを取得するGetActiveWindowの存在は知っているのですが この2つを組み合わせて出来るものなのでしょうか? ほかにも「フック」を使うという方法も考えましたがIMEで入力が確定した文字列を 「フック」してくることは可能なのでしょうか? 「これなら取得できる」といった良い方法があれば教えていただきたいです。 長文になりましたがなにとぞよろしくお願いいたします。 開発環境:windows7 64bit 開発言語:できればC言語 ↓テキストボックスに入力された文字列を取得するサンプルコード↓ http://shinshu.fm/MHz/95.83/archives/0000025041.html#comments http://www.atmarkit.co.jp/fdotnet/dotnettips/875imeyomi/imeyomi.html ↓IME APIの関数リスト↓ http://msdn.microsoft.com/ja-jp/library/cc422019.aspx

  • firefoxのフォントの【等幅】について、教えてください。

    firefox のフォントの等幅で、悩んでいます。 firefox 3.5.6を使用していますが、、 ツール⇒オプション⇒コンテンツ⇒フォント デフォルトでは、フォント⇒MSPゴシック、サイズ16 等幅、「MS明朝??」ここが正直よくわかりません。 いろいろいじくりまわしていたら、表示がメチャクチャ、(自作のHP) ほとんど、元に戻りましたが、どうしても、フォント部分だけもどりません。初期状態が「MS明朝??」なのか自信がないんです。 そもそも本来の目的は、firefoxは、列幅(等幅??)⇒文字間の距離 、(横)が狭くて、文字が読みづらい、、 その正しい操作方法もあわせて教えてください。 よろしくお願いします。

  • [VC]リストビューで等幅フォント

    リストビュー(レポート表示)で等幅で文字を表示させるにはどうしたらよいのでしょうか。 具体的には 1行目には 12345 2行目には ABCDE を同じ列に表示した場合同じ文字数なのに右端がずれてしまいます。 これを右端がぴったりになるようにしたいのです。 ただの右揃えだと今度は左端がばらついてしまうので等幅のフォントを使いたいのですがどうしたらよいでしょうか。 よろしくお願いします。

  • Apple Mailの等幅フォント

    宜しくお願いします。 Apple Mail(OS10.3.8についてるものです)の表示フォントの設定で「環境設定」中の「フォントとカラー」の所に「標準テキストのフォント」というのがありますが、このリスト中では日本語フォントはOsaka-Monoしかありませんが、他のものは選べないのでしょうか? 例えば私はTokyoというフォントをインストールしてるのですが、上記リスト中にはTokyo-Monoがありません。 その上の「メッセージのフォント」のリスト欄にはTokyo-P、Tokyo-Monoが入っています。 「標準テキストメッセージに等幅フォントを使用する」にチェックを入れて「標準テキストのフォント」内の等幅フォントを使うのと、そこにチェックを入れないで「メッセージのフォント」のリスト欄で等幅フォントを選ぶのとではどういう違いがあるのでしょうか?

    • ベストアンサー
    • Mac
  • 【FLASH】「_等幅」文字をパブリッシュするとその文字が<!-- -->の中に書かれますが…

    FLASH8(Win-XP)使用者です。 「_等幅」で文字を書いてパブリッシュするとなぜかその文字が<object>外に書かれます。具体的には、 <!-- <p align="left"><font face="_等幅" size="26" color="#000000" letterSpacing="0.000000" kerning="0">文字列</font></p> --> みたいにかかれます。 コメント文ですので意味はないとは思うのですが、何のためにこれを書きだすのか知りたいです。 お詳しい方、よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • LiveMailで等幅フォントを使いたい

    マイクロソフトのLive Mailで、等幅フォントで書きたい、表示したいのですができません。 リボン(ツールバー)に「リッチテキスト形式」が表示された「テキスト形式」で書いているとき、全角のWとI(←アイ)の横幅が同じになりません。なぜでしょうか? 受信して表示するときも同じです。 オプションの「作成」でメールフォントはMS明朝にしています。また、「読み取り」の「フォント」で固定ピッチフォントはMS明朝にしています。プロポーショナルフォントはMS明朝にしたりMSP明朝にしてみていますが、何も変わりません。 ところが、リボンに「テキスト形式」が表示された「リッチテキスト形式」状態では、書き込みフォントをMS明朝にするとWとI幅が同じになり、MSP明朝にすると幅が異なるようになります。これは正常です。

  • 白文字のTrueTypeフォント

    白文字の英文TrueTypeフォントを探しています 縁どり+透明ではないものです http://www.forest.impress.co.jp/article/2005/01/24/anirekyo.html 上記のように白抜き、と書かれているものでは透明だったり白ではなく黒文字といった感じになります サンプル画像では白でも黒だったり透明だったりと今一つ探し方がわかりません どこにあるかご存じないでしょうか?(フリーで) あるいは、黒字のttfファイルを白字に加工する方法などはありますでしょうか(なるべく容易に) またttfの仕様について質問なのですが 二色以上を混在させることはできないのでしょうか 例: 白 + 黒縁 × 黒 + 白縁 × 黒のみ    ○ 白のみ    ○ 黒縁 + 透明 ○ 白縁 + 透明 ○

専門家に質問してみよう