• ベストアンサー

固定ピッチのフォントに関して

MSゴシックは固定ピッチのフォントですよね? 他のアプリでは固定なのに、VBのソースコードの部分が 全角と半角が混じると、微妙にズレてしまいます。 (だいたい半角文字の半分ぐらいの幅がズレます) Excelなんかでは、きちんと固定ピッチで表示されるのですが、 VBのコードになると例えば ------------------------------------------- '機能:AAAA '   BBBB ------------------------------------------- ※[機能:]は全角 というように打つと2行目が、1行目の[:A]の間あたりになってしまいます。 (質問内では全角スペースを使っています) 無性に気になって仕方ありません。 どなたか固定ピッチになる方法をご存知の方がいらっしゃったら、よろしくお願いします! ※OSがWin2000ProでVB6.0の環境です。

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

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

これは私が先の回答で紹介したURLのページにも書いてあることですが、この問題の原因は、フォントの大きさの単位を変換する際に生じる誤差にあります。 通常、フォントの大きさは「ポイント」という単位で表わされますが、実際に画面に文字を表示する際には、フォントの大きさを「ドット」単位に変換する必要があります。 単位の変換時に誤差が発生し、全角文字の幅が半角の幅の丁度2倍にならなくなってしまうのです。 これは、Windows が単位を変換するときにおきるので、フォントの種類を変えたところで解決するものではありません。(MSゴシックは、論理的には正確な固定ピッチフォントです。問題は、Windowsがフォントサイズを正しく扱えていないことにあります) 解決策がないわけではありません。 ディスプレイの解像度の設定がデフォルトのままになっているなら、フォントサイズを3の倍数にすると誤差は出ません。逆に、フォントサイズが3の倍数でないときは、誤差が出やすくなります。

sky_blue
質問者

お礼

教えて頂いたURLを熟読していなくてすみません・・・! 説明頂いて理解できました、ありがとうございます。 また教えて頂いた解決策を試してみようと思います。 再度のお返事、本当にありがとうございました。

その他の回答 (2)

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.2

>>MSゴシックは固定ピッチのフォントですよね? 残念ながら違います。 MS-DOSで使われていたビットマップフォントなら 24×24のドットを使っていましたので固定ですが MSゴシックは True Type Font でビットマップの 欠点だったギザギザのないアウトラインフォント フォーマットを使っています。 Windowsに標準で添付されている全角フォントは True Type しかありません。 >>Excelなんかでは、きちんと固定ピッチで表示されるのですが、 MSゴシック>MSPゴシック>MS UI Gothic の順で文字サイズの調整がされています。 MSゴシックが一番固定に近いわけですがコロンなど の記号を使うと顕著に差が出ます。

sky_blue
質問者

お礼

お返事ありがとうございます。 >残念ながら違います。 それすら知りませんでした・・・ 他のアプリなら・・・と思っていたのも、確かにコロンなどはあまり使っていません。 気付かなかっただけなのですね。 もしお時間があれば教えていただきたいのですが、 固定ピッチにならないのは、MSゴシックが固定ピッチでないフォントなのか、Windows自体の仕様?がそうなっていて、どんなフォントを使っても固定ピッチにならないのでしょうか? お返事に質問して申し訳ありません。 また良ければ・・・お願いします。 ありがとうございました。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

Windows XP より前のWindowsでは、フォントサイズの関係により、全角と半角が混ざると固定ピッチフォントでも文字がずれます。 詳しくは参考URLを見てください。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;417434
sky_blue
質問者

お礼

そうだったのですね・・・ Win2000とXPと両方のパソコンがあって、XPではちゃんと幅があうのに、それを2000で見ると、どうしてズレるんだろう?と思っていました。 どこかの設定とか触れば直るものかと思っていました・・・ お返事ありがとうございました。

関連するQ&A

  • フォントの半角・全角について

    フォントの半角・全角について、もしご存知のかたがいらっしゃいませいたら、どうぞお教えください。 Word2000、IME2000で文章を作成する際、等幅フォント(MS-ゴシック)を使っております。 このとき、全角の数字を10個並べた場合は 半角の数字を20個並べたときと同じ幅になると思っていたのですが、 行の右端で、やはり半角数字が少しはみ出てしまいます。 これは、文字と文字の間の空白の関係で仕方ないことなのでしょうか? 以前、ワープロを使っていた際には、 半角といえば全角の文字の幅のきっちり半分だったのですが、 パソコンの場合はこれは不可能なのでしょうか? また、数字に関して、「半角」「全角」という表現はおかしいのでしょうか。 「直接入力」と「全角」という表現が適切なのでしょうか。

  • Outlook Expressのフォント表示が変わってしまった‥

    『Outlook Express 6.0』を使用しているのですが‥ ギリシャ文字のι(イオタ)の表示が全角(?)表示になってしまいました。 前は半角のような感じで表示されてたんですが‥。 何となく半角表示の方が好みなので(笑)、 元に戻せるなら直したいです。 オプションのフォントを構ってみたんですが戻らなかったので 私のやり方が間違っているのかもしれません。 ちなみに、今のフォント設定は プロポーショナルフォントが『MS Pゴシック』 固定ピッチフォントが『MS ゴシック』 エンコードが『日本語(自動選択)』 となっております。 Outlookの初期設定に戻せば直るのでしょうか? もしそうでしたら、この初期設定が分からなくなってしまったので(苦笑) 重ねてご回答いただけると助かります。 よろしくお願いいたします。

  • AL Mailにおける固定ピッチフォントについて

    以下のような枠で囲ったテキストをAL Mailユーザーに送ると すべて全角で構成されている場合はOKなのですが、 半角を混在させるとなぜかズレて表示されます・・・(?) フォントの設定はMSゴシックです。 ┌─────────────────────┐ │                     │ │ - C O N T E N T S - │ │                     │ └─────────────────────┘ でもFixeSysというフォントを選ぶと なぜかズレなくなります・・・(?) なにがどういうことなのか・・・ このあたりのことを説明できる方がいましたら 教えてほしいです。 どうぞよろしくお願いします。m(_ _)m

  • 「MS Pゴシック」と同じ幅のフォントは、MacOSに標準搭載されてい

    「MS Pゴシック」と同じ幅のフォントは、MacOSに標準搭載されていますか? MacOSでは「Osaka」というフォントで日本語を表示するのが標準になっているみたいですね。しかし、このフォントは「MS Pゴシック」より幅が広い(フォントピッチが広い)ため、「MS Pゴシック」を想定して作成したホームページをMacOSで見ると、想定以上に横に長く表示されたり、行数が多くなったりすることがあるようです。 これを避けるために、スタイルシートを使って『MacOSにはこのフォントで表示!』というように指定したいと思うのですが、「MS Pゴシック」と幅が同じ(フォントピッチが同じ)フォントはMacOSにあるでしょうか?

    • ベストアンサー
    • Mac
  • MS Outlook2000 メール作成時フォントの設定

    ツール>オプション>メール形式>フォントから、作成、返信・転送、読み取りのときのフォントは設定しました。送信済みのメール、受信メールは設定したフォント(MSゴシック/固定ピッチ)で表示されています。 が、実際にメールを書いているときの表示フォントの設定がどこにあるかわかりません。こちらもMSゴシック(固定ピッチ)で表示したいのですが。

  • 【スタイルシート】 半角と全角で異なるフォントを指定できますか?

    スタイルシートでフォントを指定しています。 半角英数はArial,全角はHG丸ゴシックM-PROを使いたいと考えています。 font familyの指定で、 Arialを最初に記載すると、全角がなぜかMS Pゴシックで表示されてしまいます。 HG丸ゴシックM-PROを最初に記載すると、半角英数もHG丸ゴシックM-PROで表示されてしまいます。 スタイルシートを使って、全角と半角英数のフォントを別のものに指定することはできないのでしょうか?

    • ベストアンサー
    • HTML
  • プログラミングに適した等幅フォントはありますか?

    C/C++言語を中心にプログラミングしていますが、 半角が全角の50%の等幅フォントというと Windows標準ではMSゴシック、MS明朝ぐらいに なってしまい、おもしろみがありません。 日本語対応で等幅のプログラミングのやる気の出る フォントを教えてください。 無償がよいです。

  • LiveMailで等幅フォントを使いたい

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

  • Thunderbirdでのフォントについて

    作成、および受信でのフォントのことで教えていただきたいことがあります。 オプションの「編集」で、フォントを「等副」に、プロポーショナルフォントを「MSゴシック」に、メールの種類には「プレーンテキストに置き換えて」を選択し、新規メール作成時に、更にフォントを「等副」に置き換えて作成しています。 メール作成時に、一行すべて半角にするとスペースが消滅し、全角文字を混入すると半角スペースが認識されます。 作成時には、間違いなく半角スペースが表示されているにもかかわらず、その後送信して受信メールを見ても、「後で送信」にして未送信フォルダから確認しても、一行を半角のみで作成した箇所だけ半角スペースが認識されません。 この状態を改善する方法を教えてください。 よろしくお願いいたします。

  • マルチプラットホームな無料fontが欲しい

    windowsでもmacでもlinuxでも使える無料の日本語フォントってありますか? できれば ・スタンダードな固定ピッチフォント ・丸ゴシックのような固定ピッチフォント ・スタイリッシュなフォント がそれぞれ欲しいです。

専門家に質問してみよう