喫茶XRAYトップページ

[▲前のスレッド]

[432] 等幅でのプレビュー返信 削除
2005/10/13 (木) 17:21:56 たけ
plPrevを使用させていただいております、たけと申します。
プログラムの内容はテキストを先読みしプレビューさせるといった内容なのです
が、動作環境をWin2000からWinXPに変えた時から表示される結果が変わってしま
いました。
どうのように変わったかというと、下記のような全角の罫線を利用し表のように
┏━┳━┓
┃ ┃ ┃
┣━╋━┫
┃ ┃ ┃
┗━┻━┛
見えるようにしていたのですが、WinXPに変えた時から縦線が波打つようになって
しまいました。
もちろん、MS 明朝などの等幅フォントを使用していますし、フォントサイズも
9ポイントや12ポイントのサイズを使用しております。

対処方法などありましたらご教授下さい。
よろしくお願いします。

[433] Re:等幅でのプレビュー返信 削除
2005/10/13 (木) 19:26:23 Mr.XRAY
▼ たけさん

こんにちは,拙作コンポのご利用ありがとうごさいます.また,喫茶XRAYに
ようこそ.

さて,フォントの件ですが,今調べていました.記憶によると,
Window2000で,Win9Xの等幅フォントの比率が2:1(全角半角)でなかったの
修正したハズです,しかし,それまでの印刷コードでズレが発生したため,
Windows2000-UP2で,元のWin9Xと同じになっています.

WindowsXPで,また正確な2:1に戻していたと記憶しています.
マイクロソフトの以下のURLに説明があります.一応「お気に入り」には
登録していたのですが,これから詳しく読みなおすつもりです.

取敢えず....

http://www.microsoft.com/japan/msdn/windows/windowsxp/FixedPitchFont.asp

[434] Re2:等幅でのプレビュー返信 削除
2005/10/13 (木) 19:30:16 Mr.XRAY
▼ たけさん

追記です.Delphi MLへは参加されているでしょうか.
過去ログを調べたら,[Delphi:62455] フォントの桁揃えについて
から始まるスレッドにこの手の議論がありました.


[435] Re3:等幅でのプレビュー返信 削除
2005/10/13 (木) 20:39:30 たけ
▼ Mr.XRAYさん
情報ありがとうございます。
ざっと目を通しました。WinXPで改善されたように記されていますが、私の現象とは
正反対のように感じます。私の理解力不足でしょうか?
Win2000で全角(2):半角(1)だったものが、WinXPで、そうではなくなったように
感じるのですが...

[436] Re4:等幅でのプレビュー返信 削除
2005/10/13 (木) 21:22:14 Mr.XRAY
▼ たけさん

> ざっと目を通しました。WinXPで改善されたように記されていますが、
>私の現象とは正反対のように感じます。私の理解力不足でしょうか?


確かに.多分

┏━┳━┓
┃ ┃ ┃
┣━╋━┫
┃ ┃ ┃
┗━┻━┛
  ↑
の,スペースに相当する部分の文字数に関係があるのではないでしょうか.
う〜ん,やってみないと何とも言えませんが...
一つの解決策として,全角の罫線文字ではなく,実際にCanvasに線を引くと
いう方法は考えられないでしょうか.

もちろん,ユーザが全角の罫線を何かに入力して作成するような状況では
この方法は使えないことになりますが.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82