#width #xlib #context #font #multi-threading #call #query

textwidth

通过xlib获取文本的宽度

3个稳定版本

2.1.0 2020年10月21日
2.0.0 2020年10月21日
1.1.0 2018年7月1日
1.0.0 2018年7月1日

#7 in #xlib

MIT许可证

8KB
159

textwidth

Documentation

一个简单的库,用于查询给定字体+大小的文本宽度。

此功能仅在Linux和类似环境中支持。其他环境目前没有计划,因为作者没有这些环境。欢迎提交PR。

⚠️ 如果您计划在多线程中同时使用多个Context,或者以多线程方式使用x11 / xlib,则必须调用setup_multithreading

示例

use textwidth::Context;

let ctx = Context::with_misc().unwrap();
assert!(ctx.text_width("Hello World") > 0);

依赖项

~0.7–1.2MB
~27K SLoC