[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-dev:00620] Re: MONPE-0.6.3rc1リリース
- To: orca-dev@xxxxxxxxxxxxxx
- Subject: [orca-dev:00620] Re: MONPE-0.6.3rc1リリース
- From: Kouji TAKAO <kouji@xxxxxxxxx>
- Date: Fri, 24 Sep 2004 18:10:49 +0900
高尾です。
At Fri, 24 Sep 2004 16:16:34 +0900,
Naoki Shimaya wrote:
> > 文字列のソートは文字の重なりも関係あるので、添付diffに重なっているかど
> > うかの判定がいりそうです。しかも、重なっているかどうかは、文字幅と高さ
> > が必要になり、これらはPostScript依存なんですよね…。
> >
>
> すみません,ここの所ちょっと理解できなかったものですから,
> どういうことか教えていただけませんでしょうか?
MONPEで設計した帳票の各オブジェクトは重ねることができ、下のオブジェク
トから順番にPostScirptの印刷イメージになります。
帳票ではありえないのかもしれませんが、文字列が重なっている場合に、フォ
ント名とサイズでソートしてしまうと、上下関係が反対になってしまう可能性
があります。
例をあげると、同じ座標(2,2)に「99」と「平成」を印刷する場合、次のコードでは、
「99」にかぶさって「平成」という文字が印刷されます。
/Courier-latin1 ff 0.350000 scf sf
(99) 2 2 m gs 1 -1 sc sh gr
/Ryumin-Light-EUC-H ff 0.350000 scf sf
(平成) 2 2 m gs 1 -1 sc sh gr
しかし、フォント名とサイズでソートした結果、次のコードになってしまうと、
「平成」にかぶさって「99」という文字が印刷されます。
/Ryumin-Light-EUC-H ff 0.350000 scf sf
(平成) 2 2 m gs 1 -1 sc sh gr
/Courier-latin1 ff 0.350000 scf sf
(99) 2 2 m gs 1 -1 sc sh gr
「99」と「平成」の文字色が異なる場合など、問題になりそうです。
ですから、重なっているかどうかを判定し、重なっていないなら、ソート対象
にするという処理が必要になりそうです。
+-----
| Kouji TAKAO <kouji@xxxxxxxxx>