位图返回空白图像

时间:2014-03-30 07:23:31

标签: vb.net graphics bitmap draw picturebox

我有一个图片框作为主图像,它上面有一个填充的矩形。然后我有另一个图片框,其中有一个图像和一个带有一些文字的标签。我想将第二个图片框的图像和标签的文字绘制到第一个图片框的图像上,并将其显示在第三个图片框中。

我有以下代码:

Dim BMP As New Bitmap(PicBanner.Image)
    Dim g As Graphics = Graphics.FromImage(BMP)
    Dim Brsh As New SolidBrush(Color.FromName(CBForeClr.SelectedItem))
    g.DrawImageUnscaled(PicLogo.Image, PicLogo.Location.X, PicLogo.Location.Y)
    g.DrawString(LblText.Text, LblText.Font, Brsh, LblText.Left, LblText.Top)
    PicBanner.DrawToBitmap(BMP, New Rectangle(0, 0, PicPreview.Width, PicPreview.Height))
    PicPreview.Image = BMP

不是将图片框的图片和文字绘制到第一个图片框上,而是只在预览框中显示填充的矩形。

我的代码出了什么问题?

0 个答案:

没有答案