掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列の巾を求めたい (ID:82593)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
魔界の仮面弁士殿 掲載いただいたサンプルで巾がGetできました。 印刷ルーチン private sub PrindDocument1_PrintPage1(…Eval _ e As Ssytem.Drawing.printing.printpageEventArgs) _ Handles printdocument1.Printpage の中の印字処理の中で 上記の引数 e を使って出来ました。 しかし、この処理の前に、ドキュメントの配置を編集するアルゴリズム があり、その中で文字の数、Font巾などなどで,実際の横幅や罫線 を決定して、それら(罫線位置)をデータ化して、上記の印刷ルーチン に任せています。 そこで、この文字幅は、ドキュメント配置の編集アルゴリズム(これは通常の ボタンで起動される)の中で、e As SystemEventArgs で実行すると (想像どおり)実行時エラーとなりました。 たて罫線の巾は実際に印字する複数行の文字の最大値にあわせて引きたいので、 文字を印字する段で横幅MAX値を指定するのではなく、事前配置編集で欲し いためどうしても上記の PrintDocument1_PrintPage1(・・・の前に実行する 必要があります。 要するに (e As SystemEvent などを元にして)e As PrintPageEvent を得れればいいのですが!!! なにかよい方法はないでしょうかね!
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.