pnte 0.2.2

2D Graphics library for Windows in Rust
Documentation
# pnte

2D Graphics library for Windows in Rust

pnte is a Direct2D and DreictWrite wrapper.

## Requirement

To use this library, `CoInitializeEx` must be called for each thread.

## How to use simply

1. Create a `pnte::Context`.

```rust
let ctx = pnte::Context::new(pnte::Direct2D::new()?)?;
```

2. Create a render target.

```rust
let render_target = ctx.create_render_target(&window, (size.width, size.height))?;
```

3. Draw.

```rust
ctx.draw(&render_target, |cmd| {
    let white = pnte::SolidColorBrush::new(&ctx, (1.0, 1.0, 1.0, 1.0))?;
    cmd.clear((0.0, 0.0, 0.0, 0.0));
    cmd.draw_text("pnte", (10.0, 10.0), &white)?;
})?;
```

## License

This library is licensed under the [MIT license](LICENSE).