论坛帮助 |
社区圈子 |
日历事件 |
2020-03-07, 14:16 | 只看该作者 #7 | ||
|
|||
java爱好者
等级: 六袋长老
|
var p1 = new Postion(0,0); var p2 = new Postion(100,0); var p3 = new Postion(80,70); var p4 = new Postion(20,70); //把点放进列表里面 var pointList = new Array(); pointList.push(p1); pointList.push(p2); pointList.push(p3); pointList.push(p4); //根据列表画图 drawForLineList(pointList); function drawForLineList(pointList){ var lineList = new Array(); var pt = 72/25.4; for(var i=0;i<pointList.length;i++){ lineList[lineList.length] = Array(pointList[i].x*pt,pointList[i].y*pt); } //画线段核心代码 var doc=app.activeDocument; newPath = doc.activeLayer.pathItems.add(); newPath.setEntirePath(lineList); newPath.closed=true; newPath.strokeWidth = 0.2*pt;//线段宽度 newPath.strokeColor = getCMYKColor(0,100,0,0); //线段颜色 } //获取颜色 function getCMYKColor(c,m,y,k){ var cmykColor = new CMYKColor();//创建颜色变量 cmykColor.cyan= c;//设置颜色的值 cmykColor.magenta = m;//设置颜色的值 cmykColor.yellow = y;//设置颜色的值 cmykColor.black = k;//设置颜色的值 return cmykColor; } //点对象 function Postion(x,y){ this.x = x; this.y = y; this.toString = function () { return "["+this.x+","+this.y+"]"; } } |
||
右列会员因为此帖价值甚高向 jialan75 表示感谢: |
yzx0120 (2020-03-07)
|