将相同的矩形从源位图复制到目标位图

时间:2017-11-03 22:51:24

标签: vb.net graphics bitmap drawing

在usercontrol(网格)中,我有一个位图(" _Buffer")。

每当绘制一部分用户控件时,我想从" _Buffer"中复制特定部分。到" e.Graphics":

Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)

    If Not _Buffer Is Nothing Then
        e.Graphics.DrawImage(_Buffer, e.ClipRectangle.X, e.ClipRectangle.Y, e.ClipRectangle, GraphicsUnit.Pixel)
    End If

End Sub

但是,我遇到了奇怪的图形瑕疵和奇怪的绘图位置。

我想问一下我是否使用了" e.Graphics.DrawImage"是否正确或将位图的某个部分(由矩形定义)复制到另一个位图的同一部分(相同矩形)上的正确语法。

0 个答案:

没有答案