feat: start work on matrix module
This commit is contained in:
@@ -72,9 +72,27 @@ fn build_ui(app: >k::Application) {
|
|||||||
let font_5x7: Font = Font::new("5x7");
|
let font_5x7: Font = Font::new("5x7");
|
||||||
let char_bitmap = font_5x7.get_char_bitmap(1).unwrap();
|
let char_bitmap = font_5x7.get_char_bitmap(1).unwrap();
|
||||||
|
|
||||||
insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 0);
|
// insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 0);
|
||||||
insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 6);
|
// insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 6);
|
||||||
insert_matrix_at(&mut dot_matrix, &char_bitmap, 0, 12);
|
// insert_matrix_at(&mut dot_matrix, &char_bitmap, 0, 12);
|
||||||
|
|
||||||
|
let thing = String::from("i");
|
||||||
|
let ascii_values: &Vec<u8> = &thing.chars().map(|c| c as u8).collect();
|
||||||
|
|
||||||
|
let mut col_offset = 0;
|
||||||
|
|
||||||
|
for ch in ascii_values {
|
||||||
|
insert_matrix_at(
|
||||||
|
&mut dot_matrix,
|
||||||
|
&font_5x7.get_char_bitmap(*ch as u64).unwrap(),
|
||||||
|
0,
|
||||||
|
col_offset * 6,
|
||||||
|
);
|
||||||
|
|
||||||
|
col_offset = col_offset + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
println!("{:?}", ascii_values);
|
||||||
|
|
||||||
drawing_area.set_draw_func(move |_area, cr, width, height| {
|
drawing_area.set_draw_func(move |_area, cr, width, height| {
|
||||||
draw_dot_matrix(cr, width, height, &dot_matrix);
|
draw_dot_matrix(cr, width, height, &dot_matrix);
|
||||||
|
|||||||
3
dot-matrix/src/matrix/mod.rs
Normal file
3
dot-matrix/src/matrix/mod.rs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
mod matrix;
|
||||||
|
|
||||||
|
pub use matrix::Matrix;
|
||||||
Reference in New Issue
Block a user