タイトル : データから画像を取得、画像結合させて印刷したい 投稿日 : 2012/12/04(Tue) 17:06 投稿者 : GFC
初めまして XP・VS2005でプログラムをしております。 今回、oracleDBからデータを取得、取得したデータをFor文でループさせ、 一枚(縦10cm・横22cmの横長の枠)の枠中にデータを貼り付けて、横長の画像ファイルを作り、 その画像ファイルを縦に4個並べて一つの画像ファイルにして、レターサイズで印刷したいと思っています。 ■ ■ ←最終的にこんな風な画像結合して縦に並んだ画像を一枚に印刷をしたい ■ (一つの枠の中にデータを貼り付けていく) ■ 色々探した結果、PictureBoxにDrawImageで画像結合させれるような記述を見つけたのですが、 >With PictureBox1 > .Width = picW * 3 > .Height = pich > .BackColor = Color.White > .SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize > .Image = New Bitmap(.Size.Width, .Size.Height) > g = Graphics.FromImage(.Image) >End With >g.DrawImage(bmap, 0, 0) >g.DrawImage(bmap, picW - 1, 0) >g.DrawImage(bmap, picW + picW - 2, 0) 画像作成→結合→印刷の部分が上手くいきません。 試した方法としては、一枚分の画像土台としてPictureBox1を作ってそこにデータを貼り付け、 PictureBox2を作り、ループ毎に縦に並べて結合させていく 4枚貼り付けたら、印刷実行するという方法です。 |