xpd*_*pda 1 .net vb.net winforms
以下方法将位图的克隆分配给类中的本地位图变量.为方便起见,第二个参数告诉在分配之后是否丢弃源位图.
Public Sub setBitmap(ByRef SourceBitmap As Bitmap, DisposeSource As Boolean)
uBitmap = SourceBitmap.Clone
If DisposeSource AndAlso SourceBitmap IsNot Nothing Then
SourceBitmap.Dispose()
SourceBitmap = Nothing
end if
End Sub
Run Code Online (Sandbox Code Playgroud)
当源位图是新的位图时,它应该被丢弃吗?换句话说,在这个例子中第二个参数应该是True还是False?
mView.setBitmap(New Bitmap(2000, 2000, pFormat), False)
Run Code Online (Sandbox Code Playgroud)
当它是从另一个函数返回的新位图时怎么样?
rview.setBitmap(readThumbnail(...), False)
Run Code Online (Sandbox Code Playgroud)
处置调用者的对象通常是不好的形式.就个人而言,我会完全删除该功能.这样会更正确:
using newBitmap As New Bitmap(2000, 2000, pFormat)
mView.setBitmap(newBitmap)
end using
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |