使用round函数后,我无法在powershell中创建位图。有人能帮帮我吗?
msbuild
我得到:$newWidth = [Math]::Round($idealWidth * $ratioOriginal);
$bmpResized = New-Object System.Drawing.Bitmap($newWidth, 800)
这将有效Exception calling ".ctor" with "2" argument(s): "Parameter is not valid."
,但我需要计算一个新的宽度。
答案 0 :(得分:0)
这是因为[Math]::round
为您提供了多种类型double
。
另一方面,System.Drawing.Bitmap
需要两个类型int
作为参数。
通过将$newWidth
var转换为int,您可以使代码正常工作。