33 breaking releases
Uses old Rust 2015
0.33.0 | Nov 14, 2023 |
---|---|
0.31.0 | Nov 16, 2022 |
0.29.0 | Nov 28, 2021 |
0.28.0 | Mar 15, 2021 |
0.4.1 | Jun 25, 2015 |
#22 in #gfx
145 downloads per month
Used in fewer than 6 crates
385KB
611 lines
gfx_text
Library for drawing text for gfx-rs graphics API. Uses freetype-rs underneath.
Usage
Basic usage:
// Initialize text renderer.
let mut text = gfx_text::new(factory).build().unwrap();
// In render loop:
// Add some text 10 pixels down and right from the top left screen corner.
text.add(
"The quick brown fox jumps over the lazy dog", // Text to add
[10, 10], // Position
[0.65, 0.16, 0.16, 1.0], // Text color
);
// Draw text.
text.draw(&mut stream);
See API documentation for overview of all available methods.
You can skip default font by disabling include-font
feature:
[dependencies.gfx_text]
version = "*"
default-features = false
Examples
See this example on how to draw text in various styles: different sizes, colors, fonts, etc.
Output:
License
- gfx_text licensed under MIT License
- Included by default Noto Sans font uses Apache License 2.0
- Ubuntu Font used in examples has Ubuntu Font Licence 1.0
Dependencies
~10MB
~214K SLoC