RSurvey (version 0.9.3)

GetBitmapImage: Create Icon Bitmap Image

Description

Create a small Tk bitmap image.

Usage

GetBitmapImage(type)

Arguments

type

character. Icon image type, see ‘Details’

Value

An image of class tclObj.

Details

Icon image types include: left, right, up, down, top, bottom, upleft, upright, downleft, downright, next, previous, copy, paste, find, delete, view, info, plus, minus, print, and histogram. A recommended editor for bitmap design is Paul Obermeier's poBitmap tool; specify a square icon 11 pixels on each side.

See Also

tkimage.create

Examples

Run this code
# NOT RUN {
  types <- c("left", "right", "up", "down", "top", "bottom", "upleft", "upright",
             "downleft", "downright", "next", "previous", "copy", "paste", "find",
             "delete", "view", "info", "plus", "minus", "print", "histogram")
  Fun <- function(k) print(types[k])
  tt <- tcltk::tktoplevel(padx = 50, pady = 50)
  i <- 0
  j <- 0
  d <- 5
  for (k in seq_along(types)) {
    img <- paste("img", k, sep = ".")
    but <- paste("but", k, sep = ".")
    assign(img, GetBitmapImage(types[k]))
    assign(but, tcltk::ttkbutton(tt, width = 2, image = get(img),
                                 command = local({k <- k; function() Fun(k)})))
    tcltk::tkgrid(get(but), row = i, column = j, padx = 5, pady = 5)
    i <- k %/% d
    j <- ifelse(j < d - 1, j + 1, 0)
  }
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab