每当我尝试在窗口上绘制任何东西,甚至清除窗口时,都会绘制一个奇怪的矩形,该矩形会填满屏幕的右上象限。
提供的代码是我一直在尝试解决的基本示例。不管我选择绘制什么矩形,都会出现,但是,如果我将闭合保留为空白,它将不会绘制。
extern crate piston_window;
use piston_window::*;
fn main() {
let opengl = OpenGL::V3_2;
let mut window: PistonWindow =
WindowSettings::new("Test Window!", [600, 600])
.exit_on_esc(true)
.graphics_api(opengl)
.build()
.unwrap();
while let Some(event) = window.next() {
window.draw_2d(&event, | context, graphics, _device | {
clear(color::WHITE, graphics);
});
}
}