本文整理匯總了C#中System.Drawing.Image.SaveAdd方法的典型用法代碼示例。如果您正苦於以下問題:C# Image.SaveAdd方法的具體用法?C# Image.SaveAdd怎麽用?C# Image.SaveAdd使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Drawing.Image
的用法示例。
在下文中一共展示了Image.SaveAdd方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: saveImageExistingSinglePage
private static void saveImageExistingSinglePage(Image[] bmp, Image origionalFile, string location)
{
try
{
//Now load the Codecs
ImageCodecInfo codecInfo = getCodec();
Encoder saveEncoder;
Encoder compressionEncoder;
EncoderParameter saveEncodeParam;
EncoderParameter compressionEncodeParam;
EncoderParameters encoderParams = new EncoderParameters(2);
saveEncoder = Encoder.SaveFlag;
compressionEncoder = Encoder.Compression;
// Save the first page (frame).
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.MultiFrame);
compressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionCCITT4);
encoderParams.Param[0] = compressionEncodeParam;
encoderParams.Param[1] = saveEncodeParam;
origionalFile = ConvertToBitonal((Bitmap)origionalFile);
origionalFile.Save(location, codecInfo, encoderParams);
for (int i = 0; i < bmp.Length; i++)
{
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.FrameDimensionPage);
compressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionCCITT4);
encoderParams.Param[0] = compressionEncodeParam;
encoderParams.Param[1] = saveEncodeParam;
origionalFile.SaveAdd(bmp[i], encoderParams);
}
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.Flush);
encoderParams.Param[0] = saveEncodeParam;
origionalFile.SaveAdd(encoderParams);
}
catch (System.Exception ee)
{
throw ee;
}
}