向视频播放程序添加GUI(使用Java进行处理)
我必须制作一个既能播放又能修改视频文件的程序。我已经解决了如何播放视频文件,但我无法解决如何扩展程序窗口以构建GUI,同时保持视频以相同的维度播放。如果这有帮助,以下是我迄今为止的代码:向视频播放程序添加GUI(使用Java进行处理),java,user-interface,video,processing,Java,User Interface,Video,Processing,我必须制作一个既能播放又能修改视频文件的程序。我已经解决了如何播放视频文件,但我无法解决如何扩展程序窗口以构建GUI,同时保持视频以相同的维度播放。如果这有帮助,以下是我迄今为止的代码: import processing.video.*; Movie myMovie; void setup() { myMovie = new Movie(this, "hollywood_test.mp4"); surface.setResizable(true); surface.setSize
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所说,您正在将电影的大小设置为
宽度
和高度
。
您只需将image()
的width
和height
设置为当前设置的size()
大小(即640x360)
然后将size()
设置为高100像素
size(640, 460);
现在,在电影下方有100个像素的空白空间来添加GUI。你可以随心所欲地玩这个值,但主要的想法是保持
图像()
的大小和高度小于大小()
视频的当前尺寸是“整个窗口”,这是你的想法吗?请详细说明一下您想作为GUI实现什么,它的外观,它的位置,等等…啊,这真的很有帮助-非常感谢!
size(640, 460);