论坛帮助 |
日历事件 |
![]() |
只看该作者 #13 | ||
|
|||
正式会员
等级: 一袋长老
![]() ![]() ![]() ![]() ![]() |
PageContent pc; PageContent pc1; Transformation tr; DrawPathObject pth; Int x=4; // 横向版数 Int y=11; // 纵向版数 Double lx=0.05; // 单版宽度(m) Double ly=0.025; // 单版高度(m) Path p1; Path p; pth.FillColor=Color.createFromRGB(0,0,0); // 填充颜色 for(Int i=0;i<(InputSheeter_0.SheetCount/(x*y)+1);i++) { tr.reset(); Int d=i*x*y; p=p1; p.addRect(RRect ((0.000),(0.011),(0.005),(0.014))); // 左黑块(5mm*3mm) p.addRect(RRect ((0.045),(0.011),(0.050),(0.014))); // 右黑块(5mm*3mm) p.addRect(RRect ((0.000),(0.00),(0.0001),(0.025))); // 左线(25mm*0.1mm) p.addRect(RRect ((0.0499),(0.00),(0.050),(0.025))); // 右线(25mm*0.1mm) pth.Path=p; pc.addObject(pth); OutputSheeter_0.addSheetInfo(InputSheeter_0.SheetInfo[d]); OutputSheeter_0.LastSheet.addPageContent(pc); for(Int ai=1;ai<Math.min(x*y,InputSheeter_0.SheetCount-(i*x*y));ai++) { tr.reset(); tr.translate(RVector((ai)%4*lx,(((ai)/4)%11)*ly)); Int c=i*x*y+ai; OutputSheeter_0.LastSheet.addSheetInfo(InputSheeter_0.SheetInfo[c],tr); p.addRect(RRect ((0.00+lx*(ai%x).toDouble()),(0.011+ly*(ai/x).toDouble()),(0.005+lx*(ai%x)),(0.014+ly*(ai/x)))); p.addRect(RRect ((0.045+lx*(ai%x).toDouble()),(0.011+ly*(ai/x).toDouble()),(0.05+lx*(ai%x)),(0.014+ly*(ai/x)))); p.addRect(RRect ((0.000+lx*(ai%x).toDouble()),(0.00+ly*(ai/x).toDouble()),(0.0001+lx*(ai%x).toDouble()),(0.025+ly*(ai/x).toDouble()))); p.addRect(RRect ((0.0499+lx*(ai%x).toDouble()),(0.00+ly*(ai/x).toDouble()),(0.050+lx*(ai%x).toDouble()),(0.025)+ly*(ai/x).toDouble())); } pth.Path=p; pc.addObject(pth); OutputSheeter_0.LastSheet.addPageContent(pc); pc=pc1; } |
||
![]() |