MCPcopy Create free account
hub / github.com/RustCV/RustCV / char_bitmap

Function char_bitmap

rustcv-backend-avf/examples/camera_view.rs:301–349  ·  view source on GitHub ↗
(c: char)

Source from the content-addressed store, hash-verified

299/// 其他字符显示为空心方块 □。
300#[cfg(target_os = "macos")]
301fn char_bitmap(c: char) -> [u8; 7] {
302 match c {
303 ' ' => [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00],
304 ':' => [0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00],
305 '.' => [0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00],
306 // ── 数字 ────────────────────────────────────────────────────────
307 '0' => [0x0E, 0x11, 0x13, 0x15, 0x19, 0x11, 0x0E],
308 '1' => [0x04, 0x0C, 0x04, 0x04, 0x04, 0x04, 0x0E],
309 '2' => [0x0E, 0x11, 0x01, 0x02, 0x04, 0x08, 0x1F],
310 '3' => [0x1F, 0x02, 0x04, 0x02, 0x01, 0x11, 0x0E],
311 '4' => [0x02, 0x06, 0x0A, 0x12, 0x1F, 0x02, 0x02],
312 '5' => [0x1F, 0x10, 0x1E, 0x01, 0x01, 0x11, 0x0E],
313 '6' => [0x06, 0x08, 0x10, 0x1E, 0x11, 0x11, 0x0E],
314 '7' => [0x1F, 0x01, 0x02, 0x04, 0x08, 0x08, 0x08],
315 '8' => [0x0E, 0x11, 0x11, 0x0E, 0x11, 0x11, 0x0E],
316 '9' => [0x0E, 0x11, 0x11, 0x0F, 0x01, 0x02, 0x0C],
317 // ── 大写字母 ────────────────────────────────────────────────────
318 'A' => [0x04, 0x0A, 0x11, 0x11, 0x1F, 0x11, 0x11],
319 'B' => [0x1E, 0x11, 0x11, 0x1E, 0x11, 0x11, 0x1E],
320 'C' => [0x0E, 0x11, 0x10, 0x10, 0x10, 0x11, 0x0E],
321 'D' => [0x1E, 0x09, 0x09, 0x09, 0x09, 0x09, 0x1E],
322 'E' => [0x1F, 0x10, 0x10, 0x1E, 0x10, 0x10, 0x1F],
323 'F' => [0x1F, 0x10, 0x10, 0x1E, 0x10, 0x10, 0x10],
324 'G' => [0x0E, 0x11, 0x10, 0x13, 0x11, 0x11, 0x0F],
325 'H' => [0x11, 0x11, 0x11, 0x1F, 0x11, 0x11, 0x11],
326 'I' => [0x0E, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0E],
327 'J' => [0x07, 0x02, 0x02, 0x02, 0x02, 0x12, 0x0C],
328 'K' => [0x11, 0x12, 0x14, 0x18, 0x14, 0x12, 0x11],
329 'L' => [0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F],
330 'M' => [0x11, 0x1B, 0x15, 0x15, 0x11, 0x11, 0x11],
331 'N' => [0x11, 0x11, 0x19, 0x15, 0x13, 0x11, 0x11],
332 'O' => [0x0E, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E],
333 'P' => [0x1E, 0x11, 0x11, 0x1E, 0x10, 0x10, 0x10],
334 'Q' => [0x0E, 0x11, 0x11, 0x11, 0x15, 0x12, 0x0D],
335 'R' => [0x1E, 0x11, 0x11, 0x1E, 0x14, 0x12, 0x11],
336 'S' => [0x0F, 0x10, 0x10, 0x0E, 0x01, 0x01, 0x1E],
337 'T' => [0x1F, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04],
338 'U' => [0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E],
339 'V' => [0x11, 0x11, 0x11, 0x11, 0x0A, 0x0A, 0x04],
340 'W' => [0x11, 0x11, 0x15, 0x15, 0x15, 0x1B, 0x11],
341 'X' => [0x11, 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x11],
342 'Y' => [0x11, 0x11, 0x0A, 0x04, 0x04, 0x04, 0x04],
343 'Z' => [0x1F, 0x01, 0x02, 0x04, 0x08, 0x10, 0x1F],
344 // ── 小写字母(常用)────────────────────────────────────────────
345 'x' => [0x00, 0x00, 0x11, 0x0A, 0x04, 0x0A, 0x11],
346 // ── 其他字符:显示为空心方块 ────────────────────────────────────
347 _ => [0x1F, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1F],
348 }
349}

Callers 1

draw_text_osdFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected