2011-07-13 9 views
1

生成されたイメージのセットを見出しのある構造のような表に印刷する必要があります。これらの見出しや画像は決して画面に表示されません。画像は一連のURLのQRコードを生成するので、スキャナで読みやすくなります。各列にはヘッダーが必要ですが、各行にはテキストIDフィールドが必要ですが、行は4〜6列のQRコード(2次元バーコード)になります。C#で生成されたイメージのテーブルを印刷するには

私は画像を印刷するためのサンプルと、テキストを印刷するためのサンプルと、画面に表示されたデータグリッドを印刷するためのサンプルを見つけましたが、構造のような表のテキストと画像を印刷するためのものは見つかりませんでした。誰でも基本的な例で私を助けてくれますか?テーブルは垂直方向に複数のページにまたがることが予想されるので、見出し行を各ページに配置する必要があります。

正しい方向に私を向けることも役に立ちます。

これは、ユーザーとのやりとりなしにコードを印刷ジョブに送りたいWindowsアプリケーション用です。 dotnet 4.0を使用する。

答えて

1

ソースコードを含むFixedDocument hereの作成と印刷の方法を参照してください。このメソッドを使用すると、イメージとテキストで整列したテーブルを簡単に生成し、XPSとして保存したり、プリンタに印刷したりすることができます。

+0

あなたは良いコードです。私はただの見た目しか持っていませんでした。私はあなたがテーブルに画像を追加する方法を見ていませんでした私は今夜家に帰るときに詳細な外観を持っています。私はちょうど "AddTextBlock"メソッドのコピーを作成しますか?代わりに?また、これは、私は列と行の両方の正確な位置として自分自身をテーブルのセルなどを計算する必要があるのですか?私は印刷する前に遊んだことがないので、その前に頭を抱えようとしています。 – Seer

+0

私はあなたのコードと少し混乱しているのは、各ページの上部にある表構造の部分です。私はコードを正しく読んだとすれば、私はそれを自分で正しく行う必要がありますか?各セルとサイズのx、yを計算し、新しいページにある場合はヘッダー行を追加するか、コードとサンプルをスキミングしたときに何かが見逃された – Seer

+0

コードを少し使ってチャンスを得ました.Veryシンプルで使いやすい私はそれを愛する。レイアウトのようなテーブルを作って、今すぐ理解してください。画像をまだ試していない。今のところテキストだけ。列のページの下に縦線を置く方法はありますか?私が考えることができる唯一の方法は、同じ位置にある各行の薄い黒い画像です。 – Seer

関連する問題