PrintForm โดยใช้ VB.NET 2005 ครับ ช่วยด้วยครับ
คือว่าผมอยากจะ PrintForm โดยผมสร้าง Application ขึ้นมาตัวหนึ่งแล้วกำหนดให้มี ฟอร์มแม่ที่เป็น Parent และมีฟอร์มลูก หลาย ๆ ฟอร์มแสดงอยู่ในฟอร์มแม่ครับ แล้ว ผมอยากจะทำการ PrintForm ลูกทุกฟอร์มที่แสดงใน Parent ฟอร์มครับผม โดยที่ฟอร์มลูกจะแสดงที่ ขอบซ้ายก็ได้หรือว่าขอบขวาก็ได้ แต่ว่าเวลา Print Form ออกมาให้มันเห็นคอนโทรลที่อยู่บน ฟอร์มทั้งหมดครับ
ผมลองใช้วิธี DrawToBitmap Private Sub DrawToBitmaps() For Each f As Form In Me.MdiChildren Dim bmp As New Bitmap(f.Width, f.Height) f.DrawToBitmap(bmp, New Rectangle(0, 0, f.Width, f.Height)) bmp.Save("C:\Temp\ " & f.Name.ToString() & ".png") bmp.Dispose() Next End Sub
สามารถทำได้แต่ว่า ไม่สนับสนุน AxMSFlexGrid1 ครับ ไม่ทราบว่าจะใช้วิธีอะไรได้บ้างครับ
ทำไงดีครับ ช่วยด้วยครับผม
จากคุณ :
Programmer ซูฮก
-[
20 ก.ค. 50 - 15:54:48
A:192.168.0.15 X:58.136.245.21
]
|