Asterworld
.NET印刷プレビューコントロール ソースコード [C#, VB]
.NET印刷プレビューコントロール [ ダウンロード ]
Asterworld が開発した印刷プレビューコントロールを使用しているサンプルソフトウェア。
.NET印刷プレビューコントロール は、ページ上の任意の位置に文字列や図形を描画できる、帳票設計の自由度が高いコントロールです。
ソフトウェアのソースコード ( C#2005、VB2005、C#.NET、VB.NET ) をご購入いただけます。
更新履歴 | 解説 | ユーザーレビュー | ソースコード | 製品価格表 | ご注文フォーム
本ソフトウェアのソースコードをご購入いただけます。
以下のグレードおよび開発言語のソースコード製品を選択していただけます。グレードごとの機能の違いは .NET印刷プレビューコントロール のページでご確認ください。
グレード 概 要
Standard Edition ( SE ) 本ソフトウェア Standard Edition のソースコードすべてが含まれています。

開発言語 本ソフトウェアのソースコードをご利用いただける開発環境
C#2005 Microsoft Visual C# 2005, 2008
VB2005 Microsoft Visual Basic 2005, 2008
C#.NET Microsoft Visual C# .NET 2002, 2003, Microsoft Visual C# 2005, 2008
VB.NET Microsoft Visual Basic .NET 2002, 2003, Microsoft Visual Basic 2005, 2008
本ソフトウェアのソースコード製品には以下のクラスまたはファイルが含まれています。各クラスの解説ページには、メンバ、および使用方法の詳細が掲載されています。本ソフトウェアに組み込まれているクラスは、Asterworld が開発したものです。他社製のクラスやコントロールは一切使用しておりません。
クラス・ファイル名 概 要 詳細 グレード
CS LE SE PE
AwPrintPreview 印刷とプレビューのためのクラス。ユーザーコントロール。 メンバ - - -
NetPrint_Ja.chm ヘルプファイル。( コンパイル済み HTML ファイル )
ソフトウェアを構成するメンバの詳細について解説したファイル。
- - -

CS = Class Set
LE = Light Edition
SE = Standard Edition
PE = Professional Edition
= あり
= なし
ソースコードをご購入いただくことにより、印刷プレビュー機能を搭載したソフトウェアの開発方法を学ぶことができます。ソースコード中の複雑な部分の多くはクラスとして提供されます。ソフトウェアを開発する際、その部品としてこれらのクラスを再利用できます。クラス内部のソースコードを編集できるので、クラスの機能をカスタマイズしていただくことも可能です。これらのソースコードをご利用いただくことにより、ソフトウェアの開発はきわめて簡単なものとなり、開発コストを大幅に削減することも可能です。
このコントロールは、Crystal Report のようなレポートツールとは考え方が異なります。どちらが優れているということではなく、それぞれに以下のような特徴があります。
* Crystal Report タイプのツールに見られる特徴
デザイナを使用して帳票を設計できるので、記述するソースコードの量を減らすことができる。
セクションごとに処理されるのでレイアウトの自由度は低く、複雑な帳票の作成は難しい。
* .NET 印刷プレビューコントロール AwPrintPreview の特徴
ページ上の任意の位置に文字列や図形を描画できるので、帳票設計の自由度が高い。
データベースアプリケーションの場合、データとの関連付けや改ページの設定などは、ソースコードに記述する必要がある。
.NET 印刷プレビューコントロールを使用して帳票を作成するためには、描画命令をソースコードに記述する必要があります。以下の方法でソースコードを記述します。
コントロールの CurrentPageChanged イベントは、イベントデータ Graphics ( プレビュー中のページ、または印刷中のページの描画面 ) を持っています。この描画面に対して、.NET Framework の Graphics クラスに実装されているメソッドを使用して描画します。ページ上の任意の位置に、文字列や図形を自由に描画できます。
使用できる描画用のメソッドには以下のようなものがあります。
 DrawArc, DrawEllipse, DrawImage, DrawLine, DrawRectangle, DrawString, ...
 その他 .NET Framework の Graphics クラスに実装されているメソッドを使用できます。
ソースコードに記述した描画命令は、プレビューと印刷の両方に反映されますが、CurrentPageChanged イベントのイベントデータ IsPrinter を利用することにより、プレビューと印刷で異なる内容の文字列や図形を描画することも可能です。
データベースのデータをページに配置するためのソースコードを記述することはそれほど難しいものではありませんが、ADO.NETベーシックデータベース のソースコードに含まれているクラス AwDbPrintSupport を使用することにより、データの配置はいっそう簡単なものとなります。
本ソフトウェアは動作確認用のサンプルですが、 .NET 印刷プレビューコントロール AwPrintPreview をデータベースアプリケーションに組み込んだソフトウェア ADO.NETベーシックデータベース をお試しいただくことができます。
Home | ソフトウェア&ソースコード ライブラリ | 事業概要 | 法律に基づく表示 | 利用規約
ソフトウェア一覧 | クラス一覧 | ユーザーレビュー | 製品価格表 | ご購入方法 | ご注文フォーム | FAQ | サイトマップ
Copyright (C) 2001-2008 Asterworld. All Rights Reserved.