File canvas-draw/api/client.wiki artifact 239992612e part of check-in 8ca036fa3c
client Module
Synopsis
Racket | (require (planet murphy/canvas-draw:1:0/client)) |
---|---|
CHICKEN | (require-extension canvas-draw-client) |
Client context support.
Context Types
[context:image context?]
Context type for client side pixel buffers.
[context:double-buffer context?]
Context type for client side double buffers.
Auxiliary Functions
(canvas-image/rgb [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?]) → blob?
(canvas-image/rgb [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?]) → blob?
Retrieve a region of the given canvas as an RGB image.
(canvas-image-put/rgb! [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?] [data blob?] #:width [dst-width integer? 0] #:height [dst-height integer? 0] #:x0 [src-x0 integer? 0] #:x1 [src-x1 integer? 0] #:y0 [src-y0 integer? 0] #:y1 [src-y1 integer? 0]) → void?
(set! (canvas-image/rgb [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?]) [data blob?]) → void?
(set! (canvas-image/rgb [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?]) [data blob?]) → void?
Replace a region of the given canvas with an RGB image.
(canvas-image-put/rgba! [canvas canvas?] [x integer?] [y integer?] [width integer?] [height integer?] [data blob?] #:width [dst-width integer? 0] #:height [dst-height integer? 0] #:x0 [src-x0 integer? 0] #:x1 [src-x1 integer? 0] #:y0 [src-y0 integer? 0] #:y1 [src-y1 integer? 0]) → void?
Replace a region of the given canvas with an RGBA image.