0
画像ボックスに図面を作成しました。VB.net - 画像ボックスの印刷
PcbNetwerk.BackgroundImage = bmpNO
は、それから私は、次のコードを使用して印刷してみてください:
Dim WithEvents PrintDoc As New PrintDocument()
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDoc.PrintPage
e.Graphics.DrawImage(PcbNetwerk.Image, 0, 0)
End Sub
Private Sub BtnPrintNetwerk_Click(sender As Object, e As EventArgs) Handles BtnPrintNetwerk.Click
If PrintDialog1.ShowDialog = DialogResult.OK Then
PrintDocument1.Print()
End If
End Sub
をそれだけで、空白のプリントになり、私はこのコードを使用してのPictureBoxにBMPをロードし、その後BMPに描きます。また、私は紙のプリンタを選択すると、私は空のPDFファイルで終わるだけです。私は何時間もの解決策を探していましたが、私が見つけたものすべてが同じ種類のコードに戻り、同じ結果が得られました(ブランクページや場合によってはプログラムがクラッシュする)。印刷するサイズはA3ランドスケープ形式です。
とPcbNetwerk.imageを置き換える次のコードを使用するBMPファイルを保存しました私の提案は他のファイルタイプを試すことです。最初に何か何かを取得してから、あなたの写真が表示されない理由を理解しようとします。たとえば、テキストを印刷することができますか? –
テキストを印刷したいときPrintDocument1のe.Graphics.DrawImage(PcbNetwerk.Image、0、0)を置き換える必要がありますが、そこに文字列を設定するにはどうすればよいですか?たとえば、「このページを印刷してテストしてください」 –
私には分かりません。あなたはデバッグを試みましたか? draw文にブレークポイントを設定し、PcbNetwerk.Imageの値を調べたり調べたりします。次に、問題の性質に関する情報を返すことができます。おそらくイメージが正しく読み込まれていない可能性があります。 –