updated readme
This commit is contained in:
parent
595aef15bc
commit
d6c01c7309
20
README.md
20
README.md
|
@ -9,7 +9,7 @@ this crate to work properly.
|
|||
|
||||
**Note: This crate is currently experimental and subject to change since it's in active development.**
|
||||
|
||||
## Usage
|
||||
## Text Mode
|
||||
```rust
|
||||
use vga::colors::{Color16, TextModeColor};
|
||||
use vga::writers::{ScreenCharacter, TextWriter, Text80x25};
|
||||
|
@ -22,3 +22,21 @@ text_mode.set_mode();
|
|||
text_mode.clear_screen();
|
||||
text_mode.write_character(0, 0, screen_character);
|
||||
```
|
||||
|
||||
## Graphics Mode
|
||||
```rust
|
||||
use vga::colors::Color16;
|
||||
use vga::writers::{Graphics640x480x16, GraphicsWriter};
|
||||
|
||||
let mode = Graphics640x480x16::new();
|
||||
mode.set_mode();
|
||||
mode.clear_screen(Color16::Black);
|
||||
mode.draw_line((80, 60), (80, 420), Color16::White);
|
||||
mode.draw_line((80, 60), (540, 60), Color16::White);
|
||||
mode.draw_line((80, 420), (540, 420), Color16::White);
|
||||
mode.draw_line((540, 420), (540, 60), Color16::White);
|
||||
mode.draw_line((80, 90), (540, 90), Color16::White);
|
||||
for (offset, character) in "Hello World!".chars().enumerate() {
|
||||
mode.draw_character(270 + offset * 8, 72, character, Color16::White)
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue