我在C#中使用Movie Maker Timeline Control来尝试随机化Windows Movie Maker中的图片顺序。我已经设置了表单,但我似乎遇到了导入照片的问题。我的代码需要能够导入多个随机命名的图像(例如:IMG_xxxx.JPG)。我能够单独导入一个特定命名的图像,但是当我尝试使用foreach循环时,它会失败。
我的代码:
packages
答案 0 :(得分:1)
你正在摧毁循环中的folderPath
:
var folderPath = openFolder.SelectedPath;
var fileArray = Directory.GetFiles(folderPath, "*.JPG");
float duration = 4;
float startpos = 0;
foreach (var file in fileArray) {
var filePath = $@"{folderPath}\{file}";
timelineControl.AddImageClip(timelineControl.GetImageTrackIndex(), filePath, startpos, (startpos + duration));
startpos += 4;
}