在视频播放程序中添加GUI(在使用Java的处理中)。

问题描述 投票:0回答:1

我必须制作一个既能播放又能改变视频文件的程序。我已经想好了如何播放视频文件,但是我想不出如何扩展程序的窗口来建立一个图形用户界面,同时保持视频以相同的尺寸播放。以下是我的代码,如果这对我有帮助的话。

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增加空间,那将会非常有帮助。非常感谢您

java user-interface video processing
1个回答
1
投票

正如@laancelot所说,你是将电影的大小设置为 widthheight.你可以简单地设置 widthheightimage() 到你目前所拥有的 size() 设置为(即640x360)。

image(myMovie, 0, 0, 640, 360);

然后将 size() 高100像素

size(640, 460);

现在你在影片下方有100像素的空位来添加一个GUI。你可以按照你喜欢的方式玩弄这个值,但主要的想法是要保持 image()的,且高度小于 size().

© www.soinside.com 2019 - 2024. All rights reserved.