Exemple #1
0
        public void DrawLine()
        {
            var request = new LineData();

            request.PinX   = 1;
            request.PinY   = 2;
            request.Width  = 1;
            request.Height = 1;
            request.Points = new List <PointF> {
                new PointF(0, 0), new PointF(0, 1)
            };
            request.Text = "test draw line";
            var shapeStyleData = new ShapeStyleData();

            shapeStyleData.FillBackGroundColor = "#FF0000";
            var textStyleData = new TextStyleData();

            textStyleData.FontSize = 0.25;
            textStyleData.FontName = "Times New Roman";
            request.ShapeStyleData = shapeStyleData;
            request.TextStyleData  = textStyleData;

            var response = diagramApi.PutDrawLine(fileName, pageName, request, StorageTestFOLDER);

            Assert.IsTrue(response.IsSuccess);
        }
        public void AddShape()
        {
            var masters = diagramApi.AddMaster(fileName, GetFileStream("BasicShapes.vssx"), StorageTestFOLDER);

            Assert.IsTrue(masters.AddedMasters.Count > 0);
            List <DrawShapeModel> list = new List <DrawShapeModel>();
            DrawShapeModel        item = new DrawShapeModel();

            item.MasterName = masters.AddedMasters[0].Name;
            item.PinX       = 3;
            item.PinY       = 3;
            item.Width      = 1;
            item.Height     = 1;
            item.Text       = "draw test";
            var shapeStyleData = new ShapeStyleData();

            shapeStyleData.FillBackGroundColor = "#FF0000";
            var textStyleData = new TextStyleData();

            textStyleData.FontSize = 0.25;
            textStyleData.FontName = "Times New Roman";
            item.ShapeStyleData    = shapeStyleData;
            item.TextStyleData     = textStyleData;
            list.Add(item);
            var response = diagramApi.AddShapes(fileName, "newPage", list, StorageTestFOLDER);

            Assert.IsTrue(response.IsSuccess);
        }