印刷プレビュー アプリケーション 開発用サンプル ソースコード VB C#

ソースコード製品のご案内

本ソフトウェアの各グレードのソースコードをご購入いただけます。ソースコードは VB と C# でご提供しています。 ソースコード製品の販売価格については 価格表 のページでご確認いただけます。

ソースコードの情報

本ソフトウェアのソースコード製品には以下のクラスまたはファイルが含まれています。
クラス・ファイル名 概要 グレード
LE SE PE
AwPrintPreview 印刷とプレビューのためのクラス。ユーザーコントロール。
DsaPrintPreview.chm ヘルプファイル。ソースコードを構成するメンバについて解説したファイル。
LE = Light Edition, SE = Standard Edition, PE = Professional Edition
本ソフトウェアに組み込まれているクラスは,Asterworld が開発したものです。他社製のクラスやコントロールは一切使用しておりません。
本ソフトウェアのソースコードをご利用いただくことにより,印刷プレビュー機能を含むソフトウェアを短期間で開発できます。 ソースコード中の複雑な部分の多くはクラスにまとめられているので,ソフトウェア開発用の部品として簡単に組み込めます。 クラス内部のソースコードを編集できるので,クラスの機能をカスタマイズしていただくことも可能です。 ソフトウェアに印刷プレビュー機能を実装する方法を学ぶための学習用サンプルとしても最適です。
このコントロールは,Crystal Report のようなレポートツールとは考え方が異なります。 どちらが優れているということではなく,それぞれに以下のような特徴があります。
  • Crystal Report タイプのツールに見られる特徴
    デザイナを使用して帳票を設計できるので,記述するソースコードの量を減らすことができる。
    セクションごとに処理されるのでレイアウトの自由度は低く,複雑な帳票の作成は難しい。
  • 印刷プレビューコントロール AwPrintPreview の特徴
    ページ上の任意の位置に文字列や図形を描画できるので,帳票設計の自由度が高い。
    データベースアプリケーションの場合,データとの関連付けや改ページの設定などは,ソースコードに記述する必要がある。
印刷プレビューコントロールを使用して帳票を作成するためには,描画命令をソースコードに記述する必要があります。以下の方法でソースコードを記述します。
  • コントロールの PagePaint イベントは,イベントデータ Graphics ( プレビュー中のページ,または印刷中のページの描画面 ) を持っています。 この描画面に対して,.NET Framework の Graphics クラスに実装されているメソッドを使用して描画します。 ページ上の任意の位置に,文字列や図形を自由に描画できます。
  • 使用できる描画用のメソッドには以下のようなものがあります。
    DrawArc, DrawEllipse, DrawImage, DrawLine, DrawRectangle, DrawString, ...
    その他 .NET Framework の Graphics クラスに実装されているメソッドを使用できます。
  • ソースコードに記述した描画命令は,プレビューと印刷の両方に反映されますが, PagePaint イベントのイベントデータ IsPrinter を利用することにより,プレビューと印刷で異なる内容の文字列や図形を描画することも可能です。
  • データベースのデータをページに配置するためのソースコードを記述することはそれほど難しいものではありませんが, データベース アプリケーション 開発用サンプルのソースコードに含まれているクラス AwDbPrintSupport を使用することにより,データの配置はいっそう簡単なものとなります。
印刷プレビューコントロール AwPrintPreview をデータベースアプリケーションに組み込んだソフトウェア「 データベース アプリケーション 開発用サンプル 」もご利用いただけます。