⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plotkit_packed.js

📁 ntop网络监控软件,使用方面
💻 JS
📖 第 1 页 / 共 5 页
字号:
var _169=this.element.getContext("2d");var _170=this.options.colorScheme.length;var _171=this.options.colorScheme;var _172=MochiKit.Base.keys(this.layout.datasets);var _173=_172.length;for(var i=0;i<_173;i++){var _174=_172[i];var _175=_171[i%_170];_169.save();_169.fillStyle=_175.toRGBString();if(this.options.strokeColor){_169.strokeStyle=this.options.strokeColor.toRGBString();}else{if(this.options.strokeColorTransform){_169.strokeStyle=_175[this.options.strokeColorTransform]().toRGBString();}}_169.lineWidth=this.options.strokeWidth;var _176=function(obj){if(obj.name==_174){_168(_169,obj);}};MochiKit.Iter.forEach(data,bind(_176,this));_169.restore();}};PlotKit.CanvasRenderer.prototype._renderBarChart=function(){var bind=MochiKit.Base.bind;var _178=function(_179,bar){var x=this.area.w*bar.x+this.area.x;var y=this.area.h*bar.y+this.area.y;var w=this.area.w*bar.w;var h=this.area.h*bar.h;if((w<1)||(h<1)){return;}if(this.options.shouldFill){_179.fillRect(x,y,w,h);}if(this.options.shouldStroke){_179.strokeRect(x,y,w,h);}};this._renderBarChartWrap(this.layout.bars,bind(_178,this));};PlotKit.CanvasRenderer.prototype._renderLineChart=function(){var _182=this.element.getContext("2d");var _183=this.options.colorScheme.length;var _184=this.options.colorScheme;var _185=MochiKit.Base.keys(this.layout.datasets);var _186=_185.length;var bind=MochiKit.Base.bind;var _187=MochiKit.Base.partial;for(var i=0;i<_186;i++){var _188=_185[i];var _189=_184[i%_183];var _190=this.options.strokeColorTransform;_182.save();_182.fillStyle=_189.toRGBString();if(this.options.strokeColor){_182.strokeStyle=this.options.strokeColor.toRGBString();}else{if(this.options.strokeColorTransform){_182.strokeStyle=_189[_190]().toRGBString();}}_182.lineWidth=this.options.strokeWidth;var _191=function(ctx){ctx.beginPath();ctx.moveTo(this.area.x,this.area.y+this.area.h);var _193=function(ctx_,_195){if(_195.name==_188){ctx_.lineTo(this.area.w*_195.x+this.area.x,this.area.h*_195.y+this.area.y);}};MochiKit.Iter.forEach(this.layout.points,_187(_193,ctx),this);ctx.lineTo(this.area.w+this.area.x,this.area.h+this.area.y);ctx.lineTo(this.area.x,this.area.y+this.area.h);ctx.closePath();};if(this.options.shouldFill){bind(_191,this)(_182);_182.fill();}if(this.options.shouldStroke){bind(_191,this)(_182);_182.stroke();}_182.restore();}};PlotKit.CanvasRenderer.prototype._renderPieChart=function(){var _196=this.element.getContext("2d");var _197=this.options.colorScheme.length;var _198=this.layout.slices;var _199=this.area.x+this.area.w*0.5;var _200=this.area.y+this.area.h*0.5;var _201=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);if(this.isIE){_199=parseInt(_199);_200=parseInt(_200);_201=parseInt(_201);}for(var i=0;i<_198.length;i++){var _202=this.options.colorScheme[i%_197];_196.save();_196.fillStyle=_202.toRGBString();var _203=function(){_196.beginPath();_196.moveTo(_199,_200);_196.arc(_199,_200,_201,_198[i].startAngle-Math.PI/2,_198[i].endAngle-Math.PI/2,false);_196.lineTo(_199,_200);_196.closePath();};if(Math.abs(_198[i].startAngle-_198[i].endAngle)>0.001){if(this.options.shouldFill){_203();_196.fill();}if(this.options.shouldStroke){_203();_196.lineWidth=this.options.strokeWidth;if(this.options.strokeColor){_196.strokeStyle=this.options.strokeColor.toRGBString();}else{if(this.options.strokeColorTransform){_196.strokeStyle=_202[this.options.strokeColorTransform]().toRGBString();}}_196.stroke();}}_196.restore();}};PlotKit.CanvasRenderer.prototype._renderBarAxis=function(){this._renderAxis();};PlotKit.CanvasRenderer.prototype._renderLineAxis=function(){this._renderAxis();};PlotKit.CanvasRenderer.prototype._renderAxis=function(){if(!this.options.drawXAxis&&!this.options.drawYAxis){return;}var _204=this.element.getContext("2d");var _205={"style":{"position":"absolute","fontSize":this.options.axisLabelFontSize+"px","zIndex":10,"color":this.options.axisLabelColor.toRGBString(),"width":this.options.axisLabelWidth+"px","overflow":"hidden"}};_204.save();_204.strokeStyle=this.options.axisLineColor.toRGBString();_204.lineWidth=this.options.axisLineWidth;if(this.options.drawYAxis){if(this.layout.yticks){var _206=function(tick){if(typeof (tick)=="function"){return;}var x=this.area.x;var y=this.area.y+tick[0]*this.area.h;_204.beginPath();_204.moveTo(x,y);_204.lineTo(x-this.options.axisTickSize,y);_204.closePath();_204.stroke();var _207=DIV(_205,tick[1]);_207.style.top=(y-this.options.axisLabelFontSize)+"px";_207.style.left=(x-this.options.padding.left-this.options.axisTickSize)+"px";_207.style.textAlign="right";_207.style.width=(this.options.padding.left-this.options.axisTickSize*2)+"px";MochiKit.DOM.appendChildNodes(this.container,_207);this.ylabels.push(_207);};MochiKit.Iter.forEach(this.layout.yticks,bind(_206,this));}_204.beginPath();_204.moveTo(this.area.x,this.area.y);_204.lineTo(this.area.x,this.area.y+this.area.h);_204.closePath();_204.stroke();}if(this.options.drawXAxis){if(this.layout.xticks){var _206=function(tick){if(typeof (dataset)=="function"){return;}var x=this.area.x+tick[0]*this.area.w;var y=this.area.y+this.area.h;_204.beginPath();_204.moveTo(x,y);_204.lineTo(x,y+this.options.axisTickSize);_204.closePath();_204.stroke();var _208=DIV(_205,tick[1]);_208.style.top=(y+this.options.axisTickSize)+"px";_208.style.left=(x-this.options.axisLabelWidth/2)+"px";_208.style.textAlign="center";_208.style.width=this.options.axisLabelWidth+"px";MochiKit.DOM.appendChildNodes(this.container,_208);this.xlabels.push(_208);};MochiKit.Iter.forEach(this.layout.xticks,bind(_206,this));}_204.beginPath();_204.moveTo(this.area.x,this.area.y+this.area.h);_204.lineTo(this.area.x+this.area.w,this.area.y+this.area.h);_204.closePath();_204.stroke();}_204.restore();};PlotKit.CanvasRenderer.prototype._renderPieAxis=function(){if(!this.options.drawXAxis){return;}if(this.layout.xticks){var _209=new Array();for(var i=0;i<this.layout.slices.length;i++){_209[this.layout.slices[i].xval]=this.layout.slices[i];}var _210=this.area.x+this.area.w*0.5;var _211=this.area.y+this.area.h*0.5;var _212=Math.min(this.area.w*this.options.pieRadius,this.area.h*this.options.pieRadius);var _213=this.options.axisLabelWidth;for(var i=0;i<this.layout.xticks.length;i++){var _214=_209[this.layout.xticks[i][0]];if(MochiKit.Base.isUndefinedOrNull(_214)){continue;}var _215=(_214.startAngle+_214.endAngle)/2;var _216=_215;if(_216>Math.PI*2){_216=_216-Math.PI*2;}else{if(_216<0){_216=_216+Math.PI*2;}}var _217=_210+Math.sin(_216)*(_212+10);var _218=_211-Math.cos(_216)*(_212+10);var _219={"position":"absolute","zIndex":11,"width":_213+"px","fontSize":this.options.axisLabelFontSize+"px","overflow":"hidden","color":this.options.axisLabelColor.toHexString()};if(_216<=Math.PI*0.5){_219["textAlign"]="left";_219["verticalAlign"]="top";_219["left"]=_217+"px";_219["top"]=(_218-this.options.axisLabelFontSize)+"px";}else{if((_216>Math.PI*0.5)&&(_216<=Math.PI)){_219["textAlign"]="left";_219["verticalAlign"]="bottom";_219["left"]=_217+"px";_219["top"]=_218+"px";}else{if((_216>Math.PI)&&(_216<=Math.PI*1.5)){_219["textAlign"]="right";_219["verticalAlign"]="bottom";_219["left"]=(_217-_213)+"px";_219["top"]=_218+"px";}else{_219["textAlign"]="right";_219["verticalAlign"]="bottom";_219["left"]=(_217-_213)+"px";_219["top"]=(_218-this.options.axisLabelFontSize)+"px";}}}var _220=DIV({"style":_219},this.layout.xticks[i][1]);this.xlabels.push(_220);MochiKit.DOM.appendChildNodes(this.container,_220);}}};PlotKit.CanvasRenderer.prototype._renderBackground=function(){var _221=this.element.getContext("2d");_221.save();_221.fillStyle=this.options.backgroundColor.toRGBString();_221.fillRect(0,0,this.width,this.height);_221.restore();};PlotKit.CanvasRenderer.prototype.clear=function(){if(this.isIE){try{if(this.clearDelay){this.clearDelay.cancel();this.clearDelay=null;}var _222=this.element.getContext("2d");}catch(e){this.isFirstRender=false;this.clearDelay=MochiKit.Async.wait(this.IEDelay);this.clearDelay.addCallback(bind(this.clear,this));return;}}var _222=this.element.getContext("2d");_222.clearRect(0,0,this.width,this.height);MochiKit.Iter.forEach(this.xlabels,MochiKit.DOM.removeElement);MochiKit.Iter.forEach(this.ylabels,MochiKit.DOM.removeElement);this.xlabels=new Array();this.ylabels=new Array();};PlotKit.CanvasRenderer.prototype._initialiseEvents=function(){var _223=MochiKit.Signal.connect;var bind=MochiKit.Base.bind;_223(this.element,"onclick",bind(this.onclick,this));};PlotKit.CanvasRenderer.prototype._resolveObject=function(e){var x=(e.mouse().page.x-PlotKit.Base.findPosX(this.element)-this.area.x)/this.area.w;var y=(e.mouse().page.y-PlotKit.Base.findPosY(this.element)-this.area.y)/this.area.h;var _225=this.layout.hitTest(x,y);if(_225){return _225;}return null;};PlotKit.CanvasRenderer.prototype._createEventObject=function(_226,e){if(_226==null){return null;}e.chart=_226;return e;};PlotKit.CanvasRenderer.prototype.onclick=function(e){var _227=this._resolveObject(e);var _228=this._createEventObject(_227,e);if(_228!=null){MochiKit.Signal.signal(this,"onclick",_228);}};PlotKit.CanvasRenderer.prototype.onmouseover=function(e){var _229=this._resolveObject(e);var _230=this._createEventObject(_229,e);if(_230!=null){signal(this,"onmouseover",_230);}};PlotKit.CanvasRenderer.prototype.onmouseout=function(e){var _231=this._resolveObject(e);var _232=this._createEventObject(_231,e);if(_232==null){signal(this,"onmouseout",e);}else{signal(this,"onmouseout",_232);}};PlotKit.CanvasRenderer.prototype.onmousemove=function(e){var _233=this._resolveObject(e);var _234=this._createEventObject(_233,e);if((_233==null)&&(this.event_isinside==null)){return;}if((_233!=null)&&(this.event_isinside==null)){signal(this,"onmouseover",_234);}if((_233==null)&&(this.event_isinside!=null)){signal(this,"onmouseout",_234);}if((_233!=null)&&(this.event_isinside!=null)){signal(this,"onmousemove",_234);}this.event_isinside=_233;};PlotKit.CanvasRenderer.isSupported=function(_235){var _236=null;try{if(MochiKit.Base.isUndefinedOrNull(_235)){_236=MochiKit.DOM.CANVAS({});}else{_236=MochiKit.DOM.getElement(_235);}var _237=_236.getContext("2d");}catch(e){var ie=navigator.appVersion.match(/MSIE (\d\.\d)/);var _239=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if((!ie)||(ie[1]<6)||(_239)){return false;}return true;}return true;};PlotKit.Canvas={};PlotKit.Canvas.CanvasRenderer=PlotKit.CanvasRenderer;PlotKit.Canvas.EXPORT=["CanvasRenderer"];PlotKit.Canvas.EXPORT_OK=["CanvasRenderer"];PlotKit.Canvas.__new__=function(){var m=MochiKit.Base;m.nameFunctions(this);this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};};PlotKit.Canvas.__new__();MochiKit.Base._exportSymbols(this,PlotKit.Canvas);try{if(typeof (PlotKit.Layout)=="undefined"){throw "";}}catch(e){throw "PlotKit depends on MochiKit.{Base,Color,DOM,Format} and PlotKit.Layout";}PlotKit.SVGRenderer=function(_240,_241,_242){if(arguments.length>0){this.__init__(_240,_241,_242);}};PlotKit.SVGRenderer.NAME="PlotKit.SVGRenderer";PlotKit.SVGRenderer.VERSION=PlotKit.VERSION;PlotKit.SVGRenderer.__repr__=function(){return "["+this.NAME+" "+this.VERSION+"]";};PlotKit.SVGRenderer.toString=function(){return this.__repr__();};PlotKit.SVGRenderer.SVGNS="http://www.w3.org/2000/svg";PlotKit.SVGRenderer.prototype.__init__=function(_243,_244,_245){var _246=MochiKit.Base.isUndefinedOrNull;this.options={"drawBackground":true,"backgroundColor":Color.whiteColor(),"padding":{left:30,right:30,top:5,bottom:10},"colorScheme":PlotKit.Base.palette(PlotKit.Base.baseColors()[1]),"strokeColor":Color.whiteColor(),"strokeColorTransform":"asStrokeColor","strokeWidth":0.5,"shouldFill":true,"shouldStroke":true,"drawXAxis":true,"drawYAxis":true,"axisLineColor":Color.blackColor(),"axisLineWidth":0.5,"axisTickSize":3,"axisLabelColor":Color.blackColor(),"axisLabelFont":"Arial","axisLabelFontSize":9,"axisLabelWidth":50,"axisLabelUseDiv":true,"pieRadius":0.4,"enableEvents":true};MochiKit.Base.update(this.options,_245?_245:{});this.layout=_244;this.element=MochiKit.DOM.getElement(_243);this.container=this.element.parentNode;this.height=parseInt(this.element.getAttribute("height"));this.width=parseInt(this.element.getAttribute("width"));this.document=document;this.root=this.element;try{this.document=this.element.getSVGDocument();this.root=_246(this.document.documentElement)?this.element:this.document.documentElement;}catch(e){}this.element.style.zIndex=1;if(_246(this.element)){throw "SVGRenderer() - passed SVG object is not found";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -