tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVB6.0で専用伝票の印刷
記事No14926
投稿日: 2010/09/13(Mon) 10:25
投稿者VBクイーン

こんにちは。

今更な感じはありますが、VB6.0で専用伝票の印刷を作ろうとしています。

そこで困っていることがあります。

やりたいことは、フォームで指定した
・印刷位置(x座標、y座標、左詰・右詰の指定)
・印刷の長さ(ミリメートル指定)
・桁
・フォントタイプ、大きさ
を項目ごとに指定して、印刷したいのです。

Printer オブジェクトである程度はできそうなのですが、
(本サイトの「印刷関係−フォントの(種類・サイズ・スタイル)設定をする」を
参考にしました)少し分からない部分が残っています。

1.左詰や右詰の指定(右詰で指定する場合はどうしたらよいか?)
2.印刷の長さや桁数の指定(幅の指定)
3.2の設定によって、等幅印刷ができるか?

ひょっとしたら、何か特別なActive Xを使用しないといけないでしょうか。
(できたら、標準の機能でやりたいと思ってます)

何卒、ご教示宜しくお願いします。

[ツリー表示へ]
タイトルRe: VB6.0で専用伝票の印刷
記事No14927
投稿日: 2010/09/13(Mon) 14:33
投稿者花ちゃん
印刷も表示するのも同じ事です。
ピクチャーボックス等に自由に表示できるなら、印刷もできます。
他人のコードを眺めているだけではなかなか理解できません。ご自分で試して調べて
理解するようにしないと応用ができません。

> 1.左詰や右詰の指定(右詰で指定する場合はどうしたらよいか?)
 http://hanatyan.sakura.ne.jp/patio/read.cgi?no=135

> 2.印刷の長さや桁数の指定(幅の指定)
同上を応用して下さい。(計算して求める、又半角と全角が混在している場合やフォント
サイズの違いにより行の高さをどうするのか等も含め)
http://hanatyan.sakura.ne.jp/vbhlp/MSFlexNO3.htm

> 3.2の設定によって、等幅印刷ができるか?
別問題です。(等副フォントを使って印刷して下さい)
 http://hanatyan.sakura.ne.jp/vbhlp/print02.htm

[ツリー表示へ]
タイトルお礼: VB6.0で専用伝票の印刷
記事No14930
投稿日: 2010/09/15(Wed) 10:13
投稿者VBクイーン

花ちゃん さま

ご返信、有り難うございました。参考にさせていただきます!
不勉強で申し訳ないです。VB6.0 の印刷関係の本が無かったので
とても困っていました。有り難うございます。

幅を指定した「均等割り付け」みたいな処理も入れたいのですが、
おっしゃるとおり、情報を参考して応用して作成してみたいと
思います。(できるかな・・・)

本当に有り難うございました!

[ツリー表示へ]