Crate buffer_graphics_lib

source ·
Expand description

Buffer Graphics Lib

This is a simple graphics library for drawing to a buffer, mainly designed to be used with Rust Graphics Library or Pixels

It has basic shape drawing, bitmap text and image rendering.

Using the library is as simple as:

 let mut buffer = Graphics::create_buffer(800, 600); //800 x 600 RGBA
 let mut graphics = Graphics::new(&mut buffer, 800, 600).unwrap();
 let text = Text::new("Some text", TextPos::cr((1,1)), (LIGHT_GRAY, PixelFont::Standard6x7));
 graphics.draw(&text);
 graphics.draw_rect(Rect::new((40, 50), (100, 100)), stroke(BLUE));

Modules§

Macros§

Structs§

Enums§

Functions§

  • Create an image widthxheight px and then run drawing commands on it
  • Create an indexed image widthxheight px and then run drawing commands on it