名前 題名 ▼ KSCさん > ▼ マスターさん > > おはようございます。 > > > >PaperWidth = 2970 , PaperHeight = 2100 > > >PageWidth = 2040 , PageHeight = 2800 > > > > うえっ,バグでしょうか.早速調査いたしました. > > 用紙のサイズはどのように設定したのでしょうか. > > 「バグ」だなんて、そんな事はないと思います!! > > たぶん、私のやり方に問題があるのですが、その解決法が分かりません。 > > 現在、plシリーズを利用させてもらい、レイアウトデザインツールを開発し、そのツールで作成したデータ > を読込コンポーネントとデータをplPrevへデータ変換してレイアウト描画する方式を仕上げ中なのですが、 > 用紙サイズの設定については、 > plPrev.ViewWidth := FOMData1.CustomPaperWidth; // 2970 > plPrev.ViewHeight := FOMData1.CustomPaperHeight; // 2100 > と、ViewWidthとViewHeightに値を設定しているだけです。 > > ちなみにViewWidth,ViewHeightに値を設定するとPaperWidth,PaperHeightとPageWidth,PageHeightには、 > どのような値として反映されるのでしょうか? > > > > 私のテスト内容です. > > > > (1)新規プロジェクト作成 > > (2)フォームに以下を各々ひとつづつ配置 > > Button > > plSetPrinter (用紙の設定をする時には必要.使用しないとplPrevは > > プリンタの現在の設定を使用する) > > plPrev > > (4)plSetPrinter(プリンタ設定コンポ)をダブルクリックして > > ダイアログの用紙設定で[印刷方向]を[横]にする > > (3)以下のコード書いて実行.横方向にプレビューも印刷もできました. > > どうでしょうか. > > ・ > > ・ > > > > テスト環境は,Delphi5 Pro(UP1), WindowsXP(SP2) > > plSetPriner,plPrev共最新バージョンです. > > プリンタは,PCのLPT1接続のEPSON PX-V600です. > > テストまでして頂き、ありがとうございます。 > 前の書き込みでも書きましたが、1度レイアウト描画した後にプリンタ設定ダイアログを > 起動して、OKクリックする事で正常なA4横の描画になるのですが、できる事ならプリンタ > 設定ダイアログを起動せずに自動で設定したいのです! > > 宜しくお願い致します。 GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link