[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4201] Re: bdffont
- X-ml-count: 4222
- Subject: Re: [MD:4201] Re: bdffont
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Thu, 20 Feb 2003 04:39:17 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
At Tue, 18 Feb 2003 19:42:28 +0900,
MIYOSHI Masanori wrote:
> kose> encoding-type は 0 だけど、この dim ってなんですか? 付けない
> kose> とどうなるんですか?
>
> よく分かりませんね。^^
> 小関さんフォローにもあるように auto detect できるような、できない
> ような...
えーと、そうか、元はこれが、fontのcodepointを表現する為に必要な
dimension sizeを指定するために作られたkeyだったのですが、実は、
この指定は、現状で、encoding_typeの指示に従っているので、実は殆ど
意味がないですね。だけど、
mw32_BDF_TextOut(pbf, hdc, x, ybase, text, plf->dim, bytes, 0,
getDeviceWidth(hdc, plf->character_spacing));
というところで用いられているので、encoding_typeとconsistentに、
dimを指定しないと、BDFだけおかしくなるという悲しい事態になります。
さて、encoding_typeで、fontのcodepointのdimension sizeを
暗黙的に、指定するというのはどうかと思うので、この辺の指定を
dimで統一した方が良いように思えます。世の中には、4byte単位で
指定するという、とんでもないfontも存在しますので。
で、dimが指定されていないときは、encoding_typeの指定に従って、dimを
自動設定するというのが良さそうです。
from himi