• 締切済み

VB2005でのフォーム印刷

http://dobon.net/vb/dotnet/vb6/printform.html 今現在上記サイトにある方法でフォームをA4サイズで印刷しようと試みていまして、フォームを印刷することはできました。しかし、印刷できたものを見ますと、下側1/5程度空白になってしまいます。余白の設定をしてもダメでした(フォームは上から下まですべて印刷されています。)フォームのサイズは800×950です。どのようにすれば解決できるでしょうか?よろしくお願い致します。

みんなの回答

回答No.1

A4 サイズの紙に対してフォームが小さいので格好悪いってことでしょうか? それが正しい印刷結果であると言うことを踏まえたうえで格好良くするためにどうすれば良いか、という質問でしょうか。 ではその余白部分に何を表示させたいのかによって行うべきことが違ってくると思います。 フォームを紙の最大サイズまで引き伸ばしたいのであれば、BitMap オブジェクトをリサイズする処理を入れる。 架空の背景を挿入したいのであれば、背景用の BitMap オブジェクトを作成して合成する。 ともかく DOBON のサンプルですから、先に DOBON の掲示板で質問されたほうが本人からアドバイスをもらえると思います。 http://dobon.net/cgi-bin/vbbbs/cbbs.cgi

関連するQ&A

  • 画面サイズ以上のフォームの印刷

    VB6でフォームにラベルやグラフを配置してPrintFormで印刷しようとしています。 PrintFormではPCによって全てが印刷されません。 画面サイズ以上の印刷はPrintFormではできない事がわかりましたが、 印刷するだけの所まできているのでなんとか印刷したいです。 画面サイズ以上のフォームを印刷する方法はないでしょうか? 動作:印刷ボタンクリック→プレビューなしで印刷。

  • VBでフォームを印刷させたいと思っています。

    VBでフォームを印刷させたいと思っています。 PCの動作確認用にVBで作成したフォームを、PC内に設定されているプリンタ全てから印刷させるようなプログラムを組んでいます。 現状ではprintformで印刷しているのですが、これだと通常使うプリンタで印刷されてしまうので印刷処理前に通常使うプリンタを変更してから印刷処理しています。 ただ、実際に作業で利用してみたところ通常使うプリンタが変更できずに印刷処理できないことがありました。 そこで、通常使うプリンタではなく指定したプリンタにフォームを印刷させたいと思いました。 なにかよいサンプルやソースをご存知であれば教えていただけると助かります。 利用しているのはVB6です。 よろしくお願いいたします。

  • VBの印刷について

    VB6で、自作アプリケーションを作成中ですが、 そこで、PrintForm関数でフォームをハードコピーしています。 ピクチャーボックスにスクロールバーを使って画面を制御していますのでprintformを使うと 全てが印刷されません。 やりたいことは、2画面分のハードコピーを 1枚にして印刷したいのですが、どうやればよろしいでしょうか? 2枚分(A4+A4)(縮小) ------> 1枚(A4)ということです。 どなたか、アドバイスいただければ幸いです。よろしくお願いします。

  • APIの印刷設定について

    VB6.0の印刷について質問です。 現在フォームをPrintformメソッドをつかって印刷しているのですが フォームの幅サイズが大きすぎて用紙一枚に収まらずにいます。 用紙を横向きに印刷したら収まるのですが現在のPrintformではそこまでの設定ができないのでどうするか悩んでいます。 APIなどで横向き印刷などの設定は可能ですか? 可能ならば簡素でも結構ですので教えてください><

  • フォームを使わないで印刷する方法

    VBで印刷を行うようにしたいのですが、参考にするものはフォームを使っているものばかりで・・ 自分が作りたいのは、Cドライブにあるtest.txtを印刷できれば良いものです。プラス条件として横印刷、余白は5cmです。ご教授お願いします。

  • ユーザフォームの印刷

    ユーザフォームの印刷 Excelでユーザフォームを完成させましたが、ユーザーフォーム実行後のフォーム全体を印刷したいのですができません。コマンドボタンに印刷するためのコーディングしたいのですが、ご教示いただけませんか。(VB初心者) 用紙サイズは4、横向けです。

  • Formの印刷

    Visual Basic6.0の初心者です。 アクティブなフォームを印刷できるようにしたいです。 PrintFormを使うのは教えていただいたんですが、できればA4サイズでピッタリ印刷できるようにしたいです。出来れば縦長のとき・横長のとき・・・ 向きを変えるなど・・・ 初心者が求める内容ではないかと思いますが、できればこれを機に一つ一つ勉強できればと思います。 プログラムの内容を解説しがら書き込んで頂けると助かります。宜しくお願い致します。

  • VB2008でコマンド実行

    VB2008のフォームからボタンをクリックして、DOSコマンドを実行したいのですが うまくいきません。 http://dobon.net/vb/dotnet/process/standardoutput.html にあるサンプルをそのまま貼り付けて実行したら Console.WriteLine(results)の実行結果が空白になります。 Debugで見ると BasePriority = {"プロセスは終了しているため、要求された情報は利用できません。"} という表示があるのですが、このサイトのコメントでは、出来ると書いてあるので何が 悪いのか分かりません。 分かる方がいらっしゃったら教えてください。お願いします。

  • エクセルの表の印刷について

    表を作りましたが、印刷プレビューで見ると 下の空白が多いので余白の「下」の数値を 小さくしたのですが、数値が以前と同じで 変わりません。 上の余白は移動できるのですが 下は出来ません。 用紙の中央より少し下に表を持っていきたい のですが…どうしたらいいのでしょうか? 宜しくお願い致します。

  • VBからプリンタに出力する時に印刷方向を縦から横に変更したいのですが・・・

    横長のフォームをそのまま印刷したいのですが、そのままPrintformで 印刷すると、全体が印刷されずに横が切れてしまって困ってます。 印刷方向を横に変更する方法がわからないし、用紙に合わせてサイズを変更 というようなこともいくらか調べてみたのですが、手元の解説書、数冊を 読んでみても全くやりかたが分からなくて困ってます。 フリーの印刷関係のモジュールなんかでもいいので、いい方法を教えてください。 頼まれたプログラムを完成させなければならない期限がもうすぐなので、 出来るだけ早く知りたいです。どうかよろしくお願いします。

専門家に質問してみよう