2017-09-05 31 views
0

在使用圆整函数后,我无法在PowerShell中创建位图。有人能帮助我吗 ?无法在整数后创建位图

$newWidth = [Math]::Round($idealWidth * $ratioOriginal); 
$bmpResized = New-Object System.Drawing.Bitmap($newWidth, 800) 

我得到:Exception calling ".ctor" with "2" argument(s): "Parameter is not valid."

这将工作New-Object System.Drawing.Bitmap(800, 800),但我需要计算一个新的宽度。

回答

0

这是因为[Math]::round给你一个double类型的数字。 System.Drawing.Bitmap另一方面需要两个数字的类型int作为参数。 通过将您的$newWidth var转换为int,您可以使您的代码正常工作。