4个版本
0.1.3 | 2019年6月4日 |
---|---|
0.1.2 | 2019年3月18日 |
0.1.1 | 2019年2月10日 |
0.1.0 | 2019年2月10日 |
17 在 #freetype 中排名
39 每月下载量
用于 ndless-sdl
56KB
1.5K SLoC
ndless-freetype
Ndless的FreeType库的Rust绑定
lib.rs
:
FreeType 2库的Rust包装器
初始化
要创建一个新的FreeType上下文,如下实例化Library结构。Library(以及其它对象)遵循RAII,当结构离开作用域时将被销毁。
示例
extern crate freetype;
fn main() {
use freetype::Library;
// Init the library
let lib = Library::init().unwrap();
// Load a font face
let face = lib.new_face("/path/to/a/font/file.ttf", 0).unwrap();
// Set the font size
face.set_char_size(40 * 64, 0, 50, 0).unwrap();
// Load a character
face.load_char('A' as usize, freetype::face::RENDER).unwrap();
// Get the glyph instance
let glyph = face.glyph();
do_something_with_bitmap(glyph.bitmap());
}
更多示例请查看 examples/
文件夹。
外部链接
- 更多信息请查看 freetype 文档
依赖关系
~1MB
~21K SLoC