111,129
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 获得临时截取的屏幕图片,生成avi
/// </summary>
private void AviSaveAs()
{
try
{
FileInfo[] dinfo = DInfo.GetFiles();
Array.Sort<FileInfo>(dinfo, new FIleLastTimeComparer());
for (int i = 0; i < dinfo.Length; i++)
{
//获得图像
Bitmap cache = new Bitmap(m_pictureFileName + "\\" + dinfo[i].ToString());
//由于转化为avi后呈现相反,所以翻转
cache.RotateFlip(RotateFlipType.Rotate180FlipX);
//载入图像
m_aviWriter.AddFrame(cache);
}
}
catch (Exception ex)
{
MessageBox.Show("写入文件失败!");
}
}