var layer = new Layer(win, win.primaryLayer); with (layer) { .setSize(120,120); .visible = true; .record = true; var app = new GdiPlus.Appearance(); app.addBrush(0, 0, 0); .drawRectangle(app, 0, 0, .width, .height); var n = [120,30,70,40,100]; var c = [0xff0000ff,0xff00ff00,0xffff0000,0xffffff00,0xffff00ff]; var s = -90; for (var i=0;i<n.count;i++) { var app = new GdiPlus.Appearance(); app.addBrush(c[i],0,0); app.addPen(0xff000000,%[width:1, lineJoin:GdiPlus.LineJoinRound],0,0); .drawPie(app, 10, 10, 100, 100, s, n[i]); s += n[i]; } .saveRecord("pie.emf"); }