Difference between revisions of "Category:gc"
Jump to navigation
Jump to search
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | == Quick Overview== | |
− | |||
− | |||
− | + | '''gc''' is the Nspire's ''graphic context''. A graphics context is a module that has a handle to the script’s graphics output window and a library of graphics routines that are used to draw on the window. A graphics context is supplied to the script ”on.paint” event handler each time the window needs to be redrawn. The graphics context employs a pixel-based coordinate system with the origin in the upper left corner of the drawing window. | |
− | + | ||
− | *'''[[clipRect]]'''( | + | *'''[[gc:clipRect]]'''(op, x, y, width, height) - Sets the clipping rectangle for subsequent graphics operations. |
− | *'''[[drawArc]]'''(x, y, width, height, start angle, finish angle). | + | *'''[[gc:drawArc]]'''(x, y, width, height, start angle, finish angle). |
− | *'''[[drawImage]]'''(image,x,y) First argument in format “[[TI.Image]]”, x and y the coords. | + | *'''[[gc:drawImage]]'''(image,x,y) First argument in format “[[TI.Image]]”, x and y the coords. |
− | *'''[[drawLine]]'''(xstart, ystart, xend, yend) Draws a line starting at the point (xstart,ystart) and ending at the point (xend, yend) | + | *'''[[gc:drawLine]]'''(xstart, ystart, xend, yend) Draws a line starting at the point (xstart,ystart) and ending at the point (xend, yend) |
− | *'''[[drawPolyLine]]'''(int list1 [,int list2, .., int listN]) Draws a shape from a list contaning successively the x and y coordinates of each point the line have to draw. | + | *'''[[gc:drawPolyLine]]'''(int list1 [,int list2, .., int listN]) Draws a shape from a list contaning successively the x and y coordinates of each point the line have to draw. |
− | *'''[[drawRect]]'''(x, y, xwidth, yheight) Draws a rectangle at (x,y) with the “x” side being “xwidth” long and the “y” side being “yheight” long | + | *'''[[gc:drawRect]]'''(x, y, xwidth, yheight) Draws a rectangle at (x,y) with the “x” side being “xwidth” long and the “y” side being “yheight” long |
− | *'''[[drawString]]'''(string, x, y, position) position is the string’s anchor point and can be "baseline", “bottom”, “middle”, or “top”. | + | *'''[[gc:drawString]]'''(string, x, y, position) position is the string’s anchor point and can be "baseline", “bottom”, “middle”, or “top”. |
− | *'''[[fillArc]]'''(x, y, width, height, start angle, finish angle) see [[drawArc]] | + | *'''[[gc:fillArc]]'''(x, y, width, height, start angle, finish angle) see [[gc:drawArc]] |
− | *'''[[fillPolygon]]'''(int list1 [,int list2, .., int listN]) see [[drawPolyLine]] | + | *'''[[gc:fillPolygon]]'''(int list1 [,int list2, .., int listN]) see [[gc:drawPolyLine]] |
− | *'''[[fillRect]]'''(x, y, width, height) see [[drawRect]] | + | *'''[[gc:fillRect]]'''(x, y, width, height) see [[gc:drawRect]] |
− | *'''[[ | + | *'''[[gc:getStringHeight]]'''(string) - Returns the string's height. |
− | + | *'''[[gc:getStringWidth]]'''(string) - Returns the string's width | |
− | *'''[[getStringWidth]]'''(string) - Returns the string's width | + | *'''[[gc:setAlpha]]'''(alpha) - where alpha is an integer between 0 and 255. Sets the transparency. ''Not available anymore'' |
− | *'''[[ | + | *'''[[gc:setColorRGB]]'''(red, green, blue) RGB values are integers, from 0 to 255. |
− | + | *'''[[gc:setFont]]'''(font, type, size), with font : {“sansserif”, "serif", ..}, type {“b”, “r”, “i”}, size(int) | |
− | *'''[[setColorRGB]]'''(red, green, blue) RGB values are integers, from 0 to 255. | + | *'''[[gc:setPen]]'''(thickness, smoothness) : thickness {“thin”, “medium”, "thick"}, smoothness {“smooth”, "dotted", "dashed"} |
− | *'''[[setFont]]'''(font, type, size), with font : {“sansserif”, "serif", ..}, type {“b”, “r”, “i”}, size(int) | ||
− | *'''[[setPen]]'''(thickness, smoothness) : thickness {“thin”, “medium”, "thick"}, smoothness {“smooth”, "dotted", "dashed"} | ||
<br> | <br> |
Latest revision as of 15:43, 17 December 2013
Quick Overview
gc is the Nspire's graphic context. A graphics context is a module that has a handle to the script’s graphics output window and a library of graphics routines that are used to draw on the window. A graphics context is supplied to the script ”on.paint” event handler each time the window needs to be redrawn. The graphics context employs a pixel-based coordinate system with the origin in the upper left corner of the drawing window.
- gc:clipRect(op, x, y, width, height) - Sets the clipping rectangle for subsequent graphics operations.
- gc:drawArc(x, y, width, height, start angle, finish angle).
- gc:drawImage(image,x,y) First argument in format “TI.Image”, x and y the coords.
- gc:drawLine(xstart, ystart, xend, yend) Draws a line starting at the point (xstart,ystart) and ending at the point (xend, yend)
- gc:drawPolyLine(int list1 [,int list2, .., int listN]) Draws a shape from a list contaning successively the x and y coordinates of each point the line have to draw.
- gc:drawRect(x, y, xwidth, yheight) Draws a rectangle at (x,y) with the “x” side being “xwidth” long and the “y” side being “yheight” long
- gc:drawString(string, x, y, position) position is the string’s anchor point and can be "baseline", “bottom”, “middle”, or “top”.
- gc:fillArc(x, y, width, height, start angle, finish angle) see gc:drawArc
- gc:fillPolygon(int list1 [,int list2, .., int listN]) see gc:drawPolyLine
- gc:fillRect(x, y, width, height) see gc:drawRect
- gc:getStringHeight(string) - Returns the string's height.
- gc:getStringWidth(string) - Returns the string's width
- gc:setAlpha(alpha) - where alpha is an integer between 0 and 255. Sets the transparency. Not available anymore
- gc:setColorRGB(red, green, blue) RGB values are integers, from 0 to 255.
- gc:setFont(font, type, size), with font : {“sansserif”, "serif", ..}, type {“b”, “r”, “i”}, size(int)
- gc:setPen(thickness, smoothness) : thickness {“thin”, “medium”, "thick"}, smoothness {“smooth”, "dotted", "dashed"}
Pages in category "gc"
The following 17 pages are in this category, out of 17 total.