Dim newbitmap As Bitmap = New Bitmap(Width, Height, PixelFormat.Format32bppArgb) 当宽和高参数分别大致大于19000和17000的时候,就提示参数错误 为什么这个参数有上限呢,因为对方的图片dpi比较高,是300,图片也比较大,要求3米*3米,那么换算出来的像素宽度高度就很大,那怎么创建这么大的一个bitmap呢?
我很好奇,他是怎么判断什么时候超过最大限制的
按 https://bbs.csdn.net/topics/360122258 这个帖子几个人的计算公式我试了下貌似都不对,结果都不是1个常数
For w = 29000 To 40000
Dim h As Integer = 100 '尝试变化这个数值
Try
Dim newbitmapa As Bitmap = New Bitmap(w, h, PixelFormat.Format32bppArgb)
Catch ex As Exception
msgbox( h * w * 32)
End
End Try
Next