graphics.js

来自「ASPSQL企业网络管理系统」· JavaScript 代码 · 共 46 行

JS
46
字号
// 图形基类
var PhysicCoord = {};
PhysicCoord.Unit = 1;
/******************************************************************************/
var ScreenCoord = {};
ScreenCoord.Origin = new Point(10,110);
ScreenCoord.Unit = 1;
/******************************************************************************/
//Convert v from PhysicCoord to ScreenCoord
function Physic2Screen(v,c)
{
	var m = PhysicCoord.Unit/ScreenCoord.Unit;
	var xo = ScreenCoord.Origin.X;
	var yo = ScreenCoord.Origin.Y;
	switch(c)
	{
		case "x":
			return xo+v*m;
		case "y":
			return yo-v*m;
		case "ang":
			return -v;
		case "len":
			return v*m;
	}
}
//Convert v from ScreenCoord to PhysicCoord
function Screen2Physic(v,c)
{
	var m = ScreenCoord.Unit/PhysicCoord.Unit;
	var xo = -ScreenCoord.Origin.X;
	var yo = -ScreenCoord.Origin.Y;
	switch(c)
	{
		case "x":
			return xo+v*m;
		case "y":
			return yo-v*m;
		case "ang":
			return -v;
		case "len":
			return v*m;
	}
}
/******************************************************************************/

⌨️ 快捷键说明

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