Делаем поршневое окно прозрачным - PullRequest
0 голосов
/ 02 февраля 2019

В настоящее время я пытаюсь использовать поршень_окно, и мне просто нужно знать, как сделать мой поршень_окно прозрачным.Я знаю, что glutin_window поддерживает with_transparency в своем конструкторе окон, но я не знаю, как я мог бы установить это.

Соответствующий код:

extern crate piston_window;

use piston_window::*;

fn main() {
    let opengl = OpenGL::V3_2;

    let mut window: PistonWindow =
        WindowSettings::new("Transparent test", [800, 600])
        .opengl(opengl)
        .vsync(true)
        .resizable(false)
        .decorated(false)
        .exit_on_esc(true)
        .build()
        .unwrap();

    window.set_lazy(true);

    while let Some(e) = window.next() {
        window.draw_2d(&e, |c, g| {
            clear(color::TRANSPARENT, g);
            // ...
        });
    }
}

Мне не нужна поддержкадля Windows или MacOS.Поэтому для меня достаточно было бы сделать это с помощью glutin_window.

...