[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4589] Re: HELP:フォント設定



>>>>> [meadow-develop : No.4618] にて
>>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:

himi> > 私なりのフォントの選択に関する理解は次のとおりです。
himi> > 
himi> >     (a) フェイス属性(face attribute)
himi> >  +  (b) フォント要求(FR, font request)
himi> >  -> (c) elisp で表現された論理フォント(elisp logical font)
himi> >  -> (d) Windows の論理フォント(Windows logical font)
himi> >  -> (e) Windows の物理フォント(Windows physical font)
himi> > 
himi> > ここで、
himi> > (a)+(b)->(c)は、各種のフォントローダが実現、
himi> > (c)->(d) は、明確な一対一のマッピング、
himi> > (d)->(e)は、Windows 任せ(CreateFontIndirect()を利用)
himi> > となっています。

himi> まず、ちょっと用語の統一を図りましょう。

了解。

himi> FR(font request layer)と言った場合には(a) + (b)の事を指しま
himi> す。つまり、face attributeは、FRに属します。

ちょっと確認。

FR = Font Request Layer ということ?

それでは、

'((strict-spec
   ((:char-spec ascii :height 120)
    (w32-logfont "Courier New" 0 -13 400 0 nil nil nil 0 1 3 49))
   ((:char-spec ascii :height 120 :weight bold)
    (w32-logfont "Courier New" 0 -13 700 0 nil nil nil 0 1 3 49))
   ((:char-spec ascii :height 120 :slant italic)
    (w32-logfont "Courier New" 0 -13 400 0   t nil nil 0 1 3 49))
   ((:char-spec ascii :height 120 :weight bold :slant italic)
    (w32-logfont "Courier New" 0 -13 700 0   t nil nil 0 1 3 49))
   ...))

のことを何と呼びますか?

私はこのことをフォント要求(FR, Font Request)と呼ぶものだと思って
ました。

そして、フォント要求(データ)とフォント要求レイヤ(概念)は異なるも
のだと理解してました。

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)