My favorites |
Project Home Wiki Issues
Search
for
pngletjs  
Updated Jun 13, 2009 by jrobin...@kitchenpages.com

pnglet.js

This is optional (not enabled in KitCADi3 by default)

The optional modified file can be seen at: http://www.kitchenpages.com/library/i3/jsdhtml32/

pnglet.js is maintained at http://www.elf.org/pnglets

pnglet.js needs the following code to be added for KitCAD i3:

 

/*-#-#-#-#-#-# Modified code below for KitCADi3 Canvas.render() function */ var wz_jsgraphicsjs = true; try{if(!Canvas){var Canvas = new Object();}}catch(error){} Canvas.render = function () { var mxc = "<scr" + "ipt> var dhtmlp = new Pnglet(" + Width + ", " + Height + ", 8); " + " var pblack = dhtmlp.color( 0, 0, 0); " + " var pred = dhtmlp.color(255, 0, 0); " + " var pyellow = dhtmlp.color(255,255, 0); " + " var pgreen = dhtmlp.color( 0,255, 0); " + " var pcyan = dhtmlp.color( 0,255,255); " + " var pblue = dhtmlp.color( 0, 0,255); " + " var pmagenta = dhtmlp.color(255, 0,255); " + " var pwhite = dhtmlp.color(255,255,255); "; var mxx = " dhtmlp.output(); <\/scr" + "ipt>"; Canvas.`Ktype = "render"; Canvas.Header_def = ""; Canvas.Groups_def = mxc; Canvas.Draws_def = ""; OBColor = -1; Canvas.Drawe_def = ""; Canvas.Path_def = ","; Canvas.LineTo_def = " dhtmlp.line(p"+ Canvas.Pen.GetColor() +", "; Canvas.LineTo_def_ = "); "; Canvas.MoveTo_def = " dhtmlp.line(p"+ Canvas.Pen.GetColor() +", "; Canvas.MoveTo_def_ = "); "; Canvas.ArcTo_def = " dhtmlp.line(p"+ Canvas.Pen.GetColor() +", "; Canvas.ArcTo_def_ = "); "; Canvas.Groupe_def = mxx; Canvas.Footer_def = ""; } /*-#-#-#-#-#-# Original code below */