level 5
dzweather
楼主
界面:Form PictureBox Button
操作:点击Button时,在PictureBox上画一条直线显示,同时将PictureBox中图形保存为
Bmp图片文件
如何做呢?
======================================================
下面是我做错的:
Imports System.Drawing
Imports System.Drawing.Drawing2D
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim gr As Graphics = PictureBox1.CreateGraphics
Dim
bp
As New Bitmap(PictureBox1.Width, PictureBox1.Height, gr)
gr.DrawLine(Pens.Black, 10, 10, 50, 50)
PictureBox1.DrawToBitmap(bp, New Rectangle(0, 0, 70, 70))
bp.Save("D:\1.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
gr.Dispose()
bp.Dispose()
End Sub
End Class

结果:

错误原因在哪里?
2013年09月27日 07点09分
1
操作:点击Button时,在PictureBox上画一条直线显示,同时将PictureBox中图形保存为
Bmp图片文件
如何做呢?
======================================================
下面是我做错的:
Imports System.Drawing
Imports System.Drawing.Drawing2D
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim gr As Graphics = PictureBox1.CreateGraphics
Dim
bp
As New Bitmap(PictureBox1.Width, PictureBox1.Height, gr)
gr.DrawLine(Pens.Black, 10, 10, 50, 50)
PictureBox1.DrawToBitmap(bp, New Rectangle(0, 0, 70, 70))
bp.Save("D:\1.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
gr.Dispose()
bp.Dispose()
End Sub
End Class

结果:
错误原因在哪里?