public BitmapStream loadBitmapStream_wmv() { BitmapStream stream_tmp = new BitmapStream(); for (int i = 0; i < bmpPerStream; i++) { //现在不会判断它停。。。 if (video_wmv.IsOpen == false) { return(stream_tmp); } Bitmap bitmap_tmp = video_wmv.ReadVideoFrame(); if (bitmap_tmp != null) { stream_tmp.addFrame(bitmap_tmp); } else { finish = 1; video_wmv.Close(); streamCount++; return(stream_tmp); } } streamCount++; return(stream_tmp); }
public BitmapStream toBitmapStream() { BitmapStream result = new BitmapStream(); converter = new ImageConverter(); for (int i = 0; i < stream.Count; i++) { Image img = (Image)converter.ConvertFrom(stream[i]); Bitmap bitmap = new Bitmap(img); result.addFrame(bitmap); } return(result); }