---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00843] 928 byte
投稿日時: 2003年11月13日(木) 18時9分42秒
ホスト名: statphys16.isc.chubu.ac.jp(157.110.20.46)

Re: ダイアログの保存と位置

投稿者: Iranoan
e-mail: (入力されていません)
   URL: (入力されていません)

 杉浦さん今日は、Iranoan です。 まさきです。
> まず、NEWDIALOG の座標の単位は文字幅と高さではなく、
> それぞれ文字幅の1/4、高さの1/8となっています。
 成る程、これで納得できました。
> ただ、それを考慮しても横方向の誤差が大きいのは確かです。
 確かにまだまだ大きいですね。上記の幅なら、
    str( 4 * width ) + " 0 window " + fontname + " " + getconfig("FontPoint") ) &
とすれば、折り返し位置の左になりそうですが、12 pt だとそれよりもずっと左になってしまいます。

> 今は半角大文字の "M" の文字幅、高さが基準になっていますが、
 これなら等幅フォントなら、上記の修正で良いはずですが???
> 本質的にフォントに依存してしまうので、もう少し普遍的な
> 基準が取れるかどうかもう少し調査してみます。
 宜しくお願いします。

> 現状では直前に GETCTRLSTATE() を
> 呼び出したときの値が保存されます。というわけで直しますm(_ _)m。
 GETCTRLSTATE 関数の時なんですね。どうりで保存されるときも有るわけだ。NEWDIALOG 関数の位置共々宜しくお願いします。


[ 前の記事 | 次の記事 | 一覧 ]


<840> ダイアログの保存と位置 (Iranoan) 11/12 14:11
<841> Re: ダイアログの保存と位置 (杉浦 まさき) 11/13 01:59
 └>843< Re: ダイアログの保存と位置 (Iranoan) 11/13 18:09
  └<850> Re: ダイアログの保存と位置 (杉浦 まさき) 11/17 02:08
   └<851> Re: ダイアログの保存と位置 (Iranoan) 11/17 12:33

---- Support BBS ----