From d96819756a30e82b52798487343a4fcbdec11a88 Mon Sep 17 00:00:00 2001
From: scuri Creates a cdBitmap from an imImage, but reuses image data. When the
cdBitmap is destroyed, the data is preserved. Draws the imImage into the given cdCanvas. The imImage must be a
-bitmap image, see \ref imImageIsBitmap. Draws the imImage into the given cdCanvas. The imImage
+must be a bitmap image, see imImageIsBitmap in IM documentation. Draws the imImage into the given cdCanvas using world coordinates. The
-imImage must be a bitmap image, see \ref imImageIsBitmap.
image:cdCanvasPutImageRect(canvas: cdCanvas, x: number, y: number, w: number, h: number, xmin: number, xmax: number, ymin: number, ymax: number) [in Lua]
-image:wdCanvasPutImageRect(canvas: cdCanvas, x: number, y: number, w: number, h: number, xmin: number, xmax: number, ymin: number, ymax: number) [in Lua]
image:cdCanvasGetImage(canvas: cdCanvas, x: number, y: number) [in Lua]
Retrieve the imImage data from the given cdCanvas. The imImage must be a IM_RGB/IM_BYTE image.
diff --git a/html/en/drv/irgb.html b/html/en/drv/irgb.html index 0689dfc..20101b6 100644 --- a/html/en/drv/irgb.html +++ b/html/en/drv/irgb.html @@ -31,7 +31,8 @@ orIt must include the canvas' dimensions. Width and height are provided in pixels (note the lowercase "x" between them). As an option, you can specify the buffers to be used by - the driver, so that you can draw over an existing image. The resolution can be defined with parameter + the driver, so that you can draw over an existing image, [r g b] or [r g b a] + are pointers to the component buffer, just like PutImageRectRGB/A. The resolution can be defined with parameter -r; its default value is "3.78 pixels/mm" (96 DPI).
When the parameter -a is specified an alpha channel will be added to the canvas underlying image. All primitives will be composed using an over operator @@ -45,11 +46,11 @@ They are not initialized when allocated by the application.
cdKillCanvas is required to release internal allocated memory.In Lua, the canvas can be created in two ways: with an already defined image or without it. With an image, an RGB - image must be passed as parameter, created by functions + image must be passed as parameter instead of the string, created by functions cd.CreateImageRGB, cd.CreateImageRGBA or cd.CreateBitmap - in Lua. The resolution must be passed in an extra parameter after the image.
+ in Lua. The resolution must be passed in a second parameter after the image.