我必须制作一个既能播放又能改变视频文件的程序。我已经想好了如何播放视频文件,但是我想不出如何扩展程序的窗口来建立一个图形用户界面,同时保持视频以相同的尺寸播放。以下是我的代码,如果这对我有帮助的话。
import processing.video.*;
Movie myMovie;
void setup() {
myMovie = new Movie(this, "hollywood_test.mp4");
surface.setResizable(true);
surface.setSize(640,360);
background(0);
myMovie.loop();
tint(255,200,200);
myMovie.play();
}
void draw() {
image(myMovie,0,0,width,height);
}
void movieEvent(Movie m) {
m.read();
}
如果有谁知道我怎么能把代码格式化 这样我就能以同样的尺寸播放视频 同时为GUI增加空间,那将会非常有帮助。非常感谢您
正如@laancelot所说,你是将电影的大小设置为 width
和 height
.你可以简单地设置 width
和 height
的 image()
到你目前所拥有的 size()
设置为(即640x360)。
image(myMovie, 0, 0, 640, 360);
然后将 size()
高100像素
size(640, 460);
现在你在影片下方有100像素的空位来添加一个GUI。你可以按照你喜欢的方式玩弄这个值,但主要的想法是要保持 image()
的,且高度小于 size()
.