as_bm_list() turns an existing object into a bm_list() object.
In particular as_bm_list.character() turns a string into a bitmap list.
Usage
as_bm_list(x, ...)
# Default S3 method
as_bm_list(x, ...)
# S3 method for class 'bm_list'
as_bm_list(x, ...)
# S3 method for class 'list'
as_bm_list(x, ..., FUN = identity)
# S3 method for class 'character'
as_bm_list(x, ..., font = bm_font())Arguments
- x
An object that can reasonably be coerced to a
bm_list()object.- ...
Further arguments passed to or from other methods.
- FUN
Function to apply to every element of a list such as
as_bm_bitmap()oras_bm_pixmap().- font
A
bm_font()object that contains all the characters withinx.
Value
A bm_list() object.
Examples
# as_bm_list.character()
font_file <- system.file("fonts/spleen/spleen-8x16.hex.gz", package = "bittermelon")
font <- read_hex(font_file)
bml <- as_bm_list("RSTATS", font = font)
bml <- bm_extend(bml, sides = 1L, value = 0L)
bml <- bm_extend(bml, sides = c(2L, 1L), value = 2L)
bm <- do.call(cbind, bml)
print(bm, px = c(" ", "#", "X"))
#> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> X ###### XX ###### XX ######## XX ##### XX ######## XX ###### X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ###### XX ##### XX ## XX ####### XX ## XX ##### X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ## XX ## XX ## ## XX ## XX ## X
#> X ## ## XX ###### XX ## XX ## ## XX ## XX ###### X
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> X XX XX XX XX XX X
#> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX