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 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, 6);
|
||||
insert_matrix_at(&mut dot_matrix, &char_bitmap, 0, 12);
|
||||
// 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, &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| {
|
||||
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