4) size = parseFloat(size).toFixed(2); txt_val.set_text(size); } self.set_release(SizeChanged); self.set_action(SizeShow); ]]> 4) val1 = val1.toFixed(2); var val2 = parseInt(txt_val2.get_text()||"0"); instance._effectbox.Preview(val1,val2); ]]> 4) size = parseFloat(size).toFixed(2); var val = parseFloat(size); instance._effectbox.Preview(val); } function SizeShow(size) { if(!size) size = "0"; if(size.toString().length>4) size = parseFloat(size).toFixed(2); txt_val.set_text(size); } self.set_release(SizeChanged); self.set_action(SizeShow); ]]> 4) size = parseFloat(size).toFixed(2); var val = parseFloat(size); instance._effectbox.Preview(val); } function SizeShow(size) { if(!size) size = "0"; if(size.toString().length>4) size = parseFloat(size).toFixed(2); txt_val.set_text(size); } self.set_release(SizeChanged); self.set_action(SizeShow); ]]> return self._selected; return self._src; return self._effectname; return self._title; //self._removed = true; //document.body.removeChild(self.get_element()); instance.ShowApply(self); instance.ShowApply(self); instance.ShowApply(self); instance.ShowApply(self); instance.ShowApply(self); instance.ShowApply(self); return self._box; self._box = value; 0) t2d.clearRect(-layer._canvas_x + rs.width, 0, wextra, layer._canvas.height); var hextra = layer._canvas_y + layer._canvas.height - rs.height; if (hextra > 0) t2d.clearRect(0, -layer._canvas_y + rs.height, layer._canvas.width, hextra); t2d.save(); t2d.globalCompositeOperation = "destination-over"; if(!arg4) t2d.drawImage(layer._canvas,0,0); else { var pcanvas = document.createElement("canvas"); pcanvas.width = dx; pcanvas.height = dy; var p2d = pcanvas.getContext("2d"); p2d.fillStyle="black"; p2d.fillRect(0,0,dx,dy); p2d.save(); p2d.globalCompositeOperation = "destination-out"; p2d.drawImage(sel,0,0); p2d.restore(); p2d.save(); p2d.globalCompositeOperation = "xor"; p2d.drawImage(layer._canvas,0,0); p2d.restore(); t2d.drawImage(pcanvas,0,0); } t2d.restore(); } if(isapply) layer._canvas = tcanvas; doc._2d.drawImage(tcanvas, sx, sy, dx, dy); } else doc._2d.drawImage(layer._canvas, sx, sy, dx, dy); } if(sel) doc.$056(sel, "noanimation"); //if(isapply && sel) // doc.set_selection(null); backpanel.set_visible(0); if(isapply) self._arguments = null; if(isapply && !keepopen) { backpanel.Remove(); self.dispose(); self.get_box().dispose(); } } function SunShineDraw(canvas, apply) { var img = new Image(); img.onload = function () { var w = canvas.width; var h = canvas.height; var scale = w/img.width; var oh = h/scale; if (h > oh) h = oh; var ctx = canvas.getContext("2d"); ctx.save(); ctx.scale(scale, scale); ctx.drawImage(img, 0, 0); if(apply) setTimeout(Func,100); } img.src = "images/effect/sunshine.png"; } function DoEffect(m,canvas) { switch(m) { case "blur": effect.$0127(canvas,arg1); break; case "contrast": effect.$0125(canvas,arg1); effect.$0108(canvas,arg2); break; case "hue": effect.$0131(canvas,arg1,arg2,arg3); break; case "invert": effect.$0119(canvas); //effect.$046(canvas,3); break; case "fog": effect.$0130(canvas,arg1); break; case "neon": effect.$0129(canvas); break; case "relief": effect.$0121(canvas); break; case "mosaic": effect.$0120(canvas,arg1); break; case "grayscale": effect.$0104(canvas); break; case "twovalue": effect.$0112(canvas); break; case "unsharp": effect.$084(canvas,arg1); break; case "rgb": effect.$075(canvas,arg1,arg2,arg3,arg4); break; case "pencil": effect.$0126(canvas,arg1); break; } } ]]>