亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wz_jsgraphics.js

?? 給予OSWorkflow的工作流例子
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/* This notice must be untouched at all times.wz_jsgraphics.js    v. 2.3The latest version is available athttp://www.walterzorn.comor http://www.devira.comor http://www.walterzorn.deCopyright (c) 2002-2004 Walter Zorn. All rights reserved.Created 3. 11. 2002 by Walter Zorn (Web: http://www.walterzorn.com )Last modified: 29. 9. 2004Performance optimizations for Internet Explorerby Thomas Frank and John Holdsworth.fillPolygon method implemented by Matthieu Haller.High Performance JavaScript Graphics Library.Provides methods- to draw lines, rectangles, ellipses, polygons  with specifiable line thickness,- to fill rectangles and ellipses- to draw text.NOTE: Operations, functions and branching have rather been optimizedto efficiency and speed than to shortness of source code.LICENSE: LGPLThis library is free software; you can redistribute it and/ormodify it under the terms of the GNU Lesser General PublicLicense (LGPL) as published by the Free Software Foundation; eitherversion 2.1 of the License, or (at your option) any later version.This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNULesser General Public License for more details.You should have received a copy of the GNU Lesser General PublicLicense along with this library; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA,or see http://www.gnu.org/copyleft/lesser.html */var jg_ihtm, jg_ie, jg_fast, jg_dom, jg_moz,jg_n4 = (document.layers && typeof document.classes != "undefined");function chkDHTM(x, i){	x = document.body || null;	jg_ie = x && typeof x.insertAdjacentHTML != "undefined";	jg_dom = (x && !jg_ie &&		typeof x.appendChild != "undefined" &&		typeof document.createRange != "undefined" &&		typeof (i = document.createRange()).setStartBefore != "undefined" &&		typeof i.createContextualFragment != "undefined");	jg_ihtm = !jg_ie && !jg_dom && x && typeof x.innerHTML != "undefined";	jg_fast = jg_ie && document.all && !window.opera;	jg_moz = jg_dom && typeof x.style.MozOpacity != "undefined";}function pntDoc(){	this.wnd.document.write(jg_fast? this.htmRpc() : this.htm);	this.htm = '';}function pntCnvDom(){	var x = document.createRange();	x.setStartBefore(this.cnv);	x = x.createContextualFragment(jg_fast? this.htmRpc() : this.htm);	this.cnv.appendChild(x);	this.htm = '';}function pntCnvIe(){	this.cnv.insertAdjacentHTML("BeforeEnd", jg_fast? this.htmRpc() : this.htm);	this.htm = '';}function pntCnvIhtm(){	this.cnv.innerHTML += this.htm;	this.htm = '';}function pntCnv(){	this.htm = '';}function mkDiv(x, y, w, h){	this.htm += '<div style="position:absolute;'+		'left:' + x + 'px;'+		'top:' + y + 'px;'+		'width:' + w + 'px;'+		'height:' + h + 'px;'+		'clip:rect(0,'+w+'px,'+h+'px,0);'+		'background-color:' + this.color +		(!jg_moz? ';overflow:hidden' : '')+		';"><\/div>';}function mkDivIe(x, y, w, h){	this.htm += '%%'+this.color+';'+x+';'+y+';'+w+';'+h+';';}function mkDivPrt(x, y, w, h){	this.htm += '<div style="position:absolute;'+		'border-left:' + w + 'px solid ' + this.color + ';'+		'left:' + x + 'px;'+		'top:' + y + 'px;'+		'width:0px;'+		'height:' + h + 'px;'+		'clip:rect(0,'+w+'px,'+h+'px,0);'+		'background-color:' + this.color +		(!jg_moz? ';overflow:hidden' : '')+		';"><\/div>';}function mkLyr(x, y, w, h){	this.htm += '<layer '+		'left="' + x + '" '+		'top="' + y + '" '+		'width="' + w + '" '+		'height="' + h + '" '+		'bgcolor="' + this.color + '"><\/layer>\n';}var regex =  /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;function htmRpc(){	return this.htm.replace(		regex,		'<div style="overflow:hidden;position:absolute;background-color:'+		'$1;left:$2;top:$3;width:$4;height:$5"></div>\n');}function htmPrtRpc(){	return this.htm.replace(		regex,		'<div style="overflow:hidden;position:absolute;background-color:'+		'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1"></div>\n');}function mkLin(x1, y1, x2, y2){	if (x1 > x2)	{		var _x2 = x2;		var _y2 = y2;		x2 = x1;		y2 = y1;		x1 = _x2;		y1 = _y2;	}	var dx = x2-x1, dy = Math.abs(y2-y1),	x = x1, y = y1,	yIncr = (y1 > y2)? -1 : 1;	if (dx >= dy)	{		var pr = dy<<1,		pru = pr - (dx<<1),		p = pr-dx,		ox = x;		while ((dx--) > 0)		{			++x;			if (p > 0)			{				this.mkDiv(ox, y, x-ox, 1);				y += yIncr;				p += pru;				ox = x;			}			else p += pr;		}		this.mkDiv(ox, y, x2-ox+1, 1);	}	else	{		var pr = dx<<1,		pru = pr - (dy<<1),		p = pr-dy,		oy = y;		if (y2 <= y1)		{			while ((dy--) > 0)			{				if (p > 0)				{					this.mkDiv(x++, y, 1, oy-y+1);					y += yIncr;					p += pru;					oy = y;				}				else				{					y += yIncr;					p += pr;				}			}			this.mkDiv(x2, y2, 1, oy-y2+1);		}		else		{			while ((dy--) > 0)			{				y += yIncr;				if (p > 0)				{					this.mkDiv(x++, oy, 1, y-oy);					p += pru;					oy = y;				}				else p += pr;			}			this.mkDiv(x2, oy, 1, y2-oy+1);		}	}}function mkLin2D(x1, y1, x2, y2){	if (x1 > x2)	{		var _x2 = x2;		var _y2 = y2;		x2 = x1;		y2 = y1;		x1 = _x2;		y1 = _y2;	}	var dx = x2-x1, dy = Math.abs(y2-y1),	x = x1, y = y1,	yIncr = (y1 > y2)? -1 : 1;	var s = this.stroke;	if (dx >= dy)	{		if (s-3 > 0)		{			var _s = (s*dx*Math.sqrt(1+dy*dy/(dx*dx))-dx-(s>>1)*dy) / dx;			_s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;		}		else var _s = s;		var ad = Math.ceil(s/2);		var pr = dy<<1,		pru = pr - (dx<<1),		p = pr-dx,		ox = x;		while ((dx--) > 0)		{			++x;			if (p > 0)			{				this.mkDiv(ox, y, x-ox+ad, _s);				y += yIncr;				p += pru;				ox = x;			}			else p += pr;		}		this.mkDiv(ox, y, x2-ox+ad+1, _s);	}	else	{		if (s-3 > 0)		{			var _s = (s*dy*Math.sqrt(1+dx*dx/(dy*dy))-(s>>1)*dx-dy) / dy;			_s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;		}		else var _s = s;		var ad = Math.round(s/2);		var pr = dx<<1,		pru = pr - (dy<<1),		p = pr-dy,		oy = y;		if (y2 <= y1)		{			++ad;			while ((dy--) > 0)			{				if (p > 0)				{					this.mkDiv(x++, y, _s, oy-y+ad);					y += yIncr;					p += pru;					oy = y;				}				else				{					y += yIncr;					p += pr;				}			}			this.mkDiv(x2, y2, _s, oy-y2+ad);		}		else		{			while ((dy--) > 0)			{				y += yIncr;				if (p > 0)				{					this.mkDiv(x++, oy, _s, y-oy+ad);					p += pru;					oy = y;				}				else p += pr;			}			this.mkDiv(x2, oy, _s, y2-oy+ad+1);		}	}}function mkLinDott(x1, y1, x2, y2){	if (x1 > x2)	{		var _x2 = x2;		var _y2 = y2;		x2 = x1;		y2 = y1;		x1 = _x2;		y1 = _y2;	}	var dx = x2-x1, dy = Math.abs(y2-y1),	x = x1, y = y1,	yIncr = (y1 > y2)? -1 : 1,	drw = true;	if (dx >= dy)	{		var pr = dy<<1,		pru = pr - (dx<<1),		p = pr-dx;		while ((dx--) > 0)		{			if (drw) this.mkDiv(x, y, 1, 1);			drw = !drw;			if (p > 0)			{				y += yIncr;				p += pru;			}			else p += pr;			++x;		}		if (drw) this.mkDiv(x, y, 1, 1);	}	else	{		var pr = dx<<1,		pru = pr - (dy<<1),		p = pr-dy;		while ((dy--) > 0)		{			if (drw) this.mkDiv(x, y, 1, 1);			drw = !drw;			y += yIncr;			if (p > 0)			{				++x;				p += pru;			}			else p += pr;		}		if (drw) this.mkDiv(x, y, 1, 1);	}}function mkOv(left, top, width, height){	var a = width>>1, b = height>>1,	wod = width&1, hod = (height&1)+1,	cx = left+a, cy = top+b,	x = 0, y = b,	ox = 0, oy = b,	aa = (a*a)<<1, bb = (b*b)<<1,	st = (aa>>1)*(1-(b<<1)) + bb,	tt = (bb>>1) - aa*((b<<1)-1),	w, h;	while (y > 0)	{		if (st < 0)		{			st += bb*((x<<1)+3);			tt += (bb<<1)*(++x);		}		else if (tt < 0)		{			st += bb*((x<<1)+3) - (aa<<1)*(y-1);			tt += (bb<<1)*(++x) - aa*(((y--)<<1)-3);			w = x-ox;			h = oy-y;			if (w&2 && h&2)			{				this.mkOvQds(cx, cy, -x+2, ox+wod, -oy, oy-1+hod, 1, 1);				this.mkOvQds(cx, cy, -x+1, x-1+wod, -y-1, y+hod, 1, 1);			}			else this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, oy-h+hod, w, h);			ox = x;			oy = y;		}		else		{			tt -= aa*((y<<1)-3);			st -= (aa<<1)*(--y);		}	}	this.mkDiv(cx-a, cy-oy, a-ox+1, (oy<<1)+hod);	this.mkDiv(cx+ox+wod, cy-oy, a-ox+1, (oy<<1)+hod);}function mkOv2D(left, top, width, height){	var s = this.stroke;	width += s-1;	height += s-1;	var a = width>>1, b = height>>1,	wod = width&1, hod = (height&1)+1,	cx = left+a, cy = top+b,	x = 0, y = b,	aa = (a*a)<<1, bb = (b*b)<<1,	st = (aa>>1)*(1-(b<<1)) + bb,	tt = (bb>>1) - aa*((b<<1)-1);	if (s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0))	{		var ox = 0, oy = b,		w, h,		pxl, pxr, pxt, pxb, pxw;		while (y > 0)		{			if (st < 0)			{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香婷婷综合激情五月色| 777xxx欧美| 欧美军同video69gay| 国产亚洲精品久| 婷婷亚洲久悠悠色悠在线播放| 国产成人午夜视频| 91精品国产综合久久久久久漫画 | 中文字幕日韩一区二区| 日韩影视精彩在线| 色天使久久综合网天天| 精品99久久久久久| 爽好久久久欧美精品| 色婷婷综合久久久久中文| 久久久精品综合| 美女视频一区在线观看| 777久久久精品| 婷婷六月综合网| 欧美性生活影院| 一区二区三区蜜桃网| 9i在线看片成人免费| 国产欧美日韩精品a在线观看| 奇米影视一区二区三区| 欧美日韩国产首页| 亚洲国产日韩在线一区模特| 色偷偷88欧美精品久久久| 欧美韩国日本一区| 成人激情免费视频| 日韩伦理电影网| 在线免费观看日本一区| 亚洲免费在线播放| 在线观看日产精品| 亚洲最大成人网4388xx| 欧美亚洲禁片免费| 午夜av区久久| 欧美一区二区成人6969| 蜜臀av一区二区在线免费观看| 欧美一卡二卡三卡四卡| 另类调教123区| 国产色婷婷亚洲99精品小说| 国产99久久久精品| 综合婷婷亚洲小说| 在线免费精品视频| 麻豆视频观看网址久久| 久久亚洲私人国产精品va媚药| 国产在线国偷精品免费看| 国产丝袜美腿一区二区三区| www.亚洲色图.com| 亚洲影院免费观看| 日韩欧美在线一区二区三区| 国产在线精品免费| 亚洲欧美日韩综合aⅴ视频| 欧美伊人精品成人久久综合97| 日韩精品乱码免费| 国产亚洲欧美日韩日本| 日本精品一区二区三区四区的功能| 亚洲自拍偷拍av| 欧美不卡一二三| 成人av免费网站| 五月婷婷久久综合| 久久久国产精品午夜一区ai换脸 | 久久激五月天综合精品| 久久久蜜桃精品| 色综合天天在线| 免费xxxx性欧美18vr| 国产精品女人毛片| 欧美精品粉嫩高潮一区二区| 国产综合色产在线精品| 亚洲欧美日韩精品久久久久| 日韩视频免费观看高清完整版在线观看 | 亚洲h在线观看| 欧美精品一区二区精品网| 99re这里只有精品视频首页| 五月天中文字幕一区二区| 国产欧美一区二区三区网站| 色88888久久久久久影院按摩| 狠狠色狠狠色综合| 亚洲成av人片一区二区| 欧美激情一区二区三区全黄| 欧美一三区三区四区免费在线看| 成人高清免费观看| 国产综合成人久久大片91| 亚洲成av人片观看| 亚洲视频狠狠干| 国产午夜精品久久久久久久| 日韩欧美在线网站| 欧美日韩高清在线| 色偷偷成人一区二区三区91| 国产99精品国产| 国内精品视频666| 奇米影视一区二区三区小说| 亚洲一区二区三区美女| 综合中文字幕亚洲| 国产精品人妖ts系列视频| 久久影院电视剧免费观看| 7777女厕盗摄久久久| 在线观看一区不卡| 99re成人在线| 成人av中文字幕| 国产精品996| 国产一区二区三区精品欧美日韩一区二区三区 | 91精品国产高清一区二区三区 | 久久这里只有精品首页| 宅男在线国产精品| 欧美视频三区在线播放| 色综合天天狠狠| 成人av在线影院| 99re这里只有精品首页| 99国产精品视频免费观看| k8久久久一区二区三区| 成人免费看黄yyy456| 国产不卡在线一区| 成人性视频网站| 成人美女视频在线看| 成人网在线播放| av午夜一区麻豆| 色久综合一二码| 欧美日韩综合在线| 欧美精品1区2区3区| 欧美精品tushy高清| 日韩欧美一区二区三区在线| 91精品欧美一区二区三区综合在 | 丝瓜av网站精品一区二区| 亚洲国产精品一区二区尤物区| 亚洲国产视频在线| 日韩影院在线观看| 麻豆成人综合网| 国产91精品久久久久久久网曝门| 成人性生交大片免费看中文| 91理论电影在线观看| 在线观看视频欧美| 91精品免费在线观看| 精品91自产拍在线观看一区| 久久精品欧美一区二区三区麻豆| 欧美高清在线一区| 亚洲精品免费一二三区| 亚洲1区2区3区视频| 国内精品免费**视频| 成人精品小蝌蚪| 欧美三级中文字| 337p日本欧洲亚洲大胆色噜噜| 欧美激情一区不卡| 亚洲自拍另类综合| 韩国女主播一区二区三区| av一区二区三区在线| 欧美日韩www| 日本一区二区三区在线不卡 | 欧美日韩视频在线第一区 | 国产麻豆精品一区二区| 成人高清视频免费观看| 91超碰这里只有精品国产| 2024国产精品| 一区二区成人在线观看| 另类调教123区| 日本高清无吗v一区| 日韩精品综合一本久道在线视频| 国产精品成人午夜| 欧美aaaaaa午夜精品| 色综合一区二区三区| 2024国产精品视频| 亚洲成a人片在线不卡一二三区| 国产精品一区久久久久| 欧美日韩一区二区三区四区五区 | 成人一区二区三区在线观看| 欧美性受xxxx黑人xyx性爽| 久久夜色精品一区| 婷婷开心激情综合| av在线播放不卡| 久久九九影视网| 热久久一区二区| 欧美在线免费观看亚洲| 欧美国产一区二区在线观看| 日本午夜精品一区二区三区电影| 99国产麻豆精品| 欧美精彩视频一区二区三区| 久久精品国产亚洲a| 精品视频在线免费看| 国产精品国产三级国产有无不卡 | 国产三区在线成人av| 日本不卡在线视频| 色噜噜偷拍精品综合在线| 国产精品视频看| 国产精品主播直播| 精品91自产拍在线观看一区| 日本午夜精品视频在线观看| 色菇凉天天综合网| 亚洲天堂免费看| av高清久久久| 国产精品剧情在线亚洲| 成人av在线一区二区| 欧美激情中文不卡| 成人午夜激情片| 国产精品久久久一区麻豆最新章节| 国产一区三区三区| 精品国产乱码久久久久久闺蜜| 午夜激情一区二区三区| 欧美日韩三级一区二区| 日本视频一区二区三区| 7777精品伊人久久久大香线蕉最新版| 亚洲成人激情自拍| 日韩一区二区三区在线观看|