實現打開本地圖片的方法:
1、MaxScript語言代碼如下:
fn nonLockingBitmapOpen fName =
(
if not doesFileExist fName do return undefined
local fs = dotnetObject "System.IO.FileStream" fName (dotnetClass "System.IO.FileMode").open
local tempBmp = dotnetObject "System.Drawing.Bitmap" fs
local resultBmp = tempBmp.Clone()
tempBmp.Dispose();
fs.Close();
return resultBmp
)
2、C#語言實現代碼如下:
public Bitamp GetBitmap(string picPath)
{
FileStream fs = new FileStream(picPath,FileMode.open);
Bitamp bp = new Bitmap(fs);
Bitmap result = bp.Clone();
bp.Disposed();
fs.Close();
return result;
}