Дмитрий, я знаю, просто до конца еще не разобрался как все работает))
27.10.2014 23:22:09
Я пытался сделать антмацию с помощью цикла, но у меня не очень получилось
public static void MOkrujnost(String p1, String p2, String p3, String p4) { Document document = TFlex.Application.ActiveDocument;//Получение активного документа document.BeginChanges("Создание окружности" ;) ;//Открытие блока изменений документа double x1,y1,r1,l; int i=0; l = System.Convert.ToDouble(p4); while(i < l) { x1 = System.Convert.ToDouble(p1); y1 = System.Convert.ToDouble(p2); r1 = System.Convert.ToDouble(p3); FreeNode n1 = new FreeNode(document, x1+i, y1); CircleConstruction circle1 = new CircleConstruction (document); circle1.SetCenterAndRadius(n1, r1); ConstructionOutline outline1 = new ConstructionOutline(document, circle1); outline1.Color=0; Area ar = new Area (document); TFlex.Model.Model2D.Contour cn1 = ar.AppendContour(); i++; document.ApplyChanges(); } } Здесь я делал отрисовку круга и пытался создать его перемещение как анимацию. Искал как можно удалить обьект, но так нигде и не нашел, и получается, что круги размножаются, при этом все происходит мгновенно.
Изменено: |
|
|