1

私はこれを理解しようとしていましたが、フレームのピクセルを開始するように設定する方法に関する関数を見つけました。これを見つけましたが、Windows 用のようで、正しく動作しませんでした: http://www.gnu.org/software/emacs/windows/old/faq4.html。Lispコードを書くことに対する私の無知だったのかもしれません。x-display-pixel-height を使用し、次に x-display-pixel-width の半分を使用してフレーム サイズを設定したいと考えていました。誰かが似たようなことをするコードを持っているか、これを正しく実装する方法を知っていますか? これは、異なるシステムでは常にサイズが設定されるためです。

4

1 に答える 1

2

これにより、フレーム サイズがほぼ適切なサイズに設定されます。

(フレームの高さを設定
 (選択コマ)
 (/ (display-pixel-height) (frame-char-height)))
(set-frame-width
 (選択コマ)
 (/ (/ (表示ピクセル幅) 2) (フレーム文字幅)))


残念ながら、状態のドキュメントとして、frame-heightフレームのピクセルの高さと行の高さの関係はおおよそのものです。

結果は、ピクセル単位の高さ = 行単位の高さ * `frame-char-height' によってフレーム ピクセルの高さに大まかに関連付けられます。ただし、これは概算にすぎず、複雑です。たとえば、個々のウィンドウ行とメニュー バー行のフォントの高さが異なる場合があるためです。

于 2011-11-07T11:51:55.967 に答える