下面的代码示例演示如何使用 ShapeCollection.GroupShapes 方法将三个形状组合成一个形状组:
Vb.Net |
'创建一些形状. Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets(0) Dim shape1 As DevExpress.Spreadsheet.Shape = worksheet.Shapes.AddShape(DevExpress.Spreadsheet.ShapeGeometryPreset.RectangularCallout, 100, 100, 300, 300) Dim shape2 As DevExpress.Spreadsheet.Shape = worksheet.Shapes.AddShape(DevExpress.Spreadsheet.ShapeGeometryPreset.RegularPentagon, 450, 0, 300, 300) Dim shape3 As DevExpress.Spreadsheet.Shape = worksheet.Shapes.AddTextBox(300, 500, 200, 200, "Shape Text") '将这些形状组合成一个分组. Dim shapeGroup As DevExpress.Spreadsheet.Shape = worksheet.Shapes.GroupShapes(New Shape() { shape1, shape2, shape3 }) |
C# |
// 创建一些形状. DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets[0]; DevExpress.Spreadsheet.Shape shape1 = worksheet.Shapes.AddShape(DevExpress.Spreadsheet.ShapeGeometryPreset.RectangularCallout, 100, 100, 300, 300); DevExpress.Spreadsheet.Shape shape2 = worksheet.Shapes.AddShape(DevExpress.Spreadsheet.ShapeGeometryPreset.RegularPentagon, 450, 0, 300, 300); DevExpress.Spreadsheet.Shape shape3 = worksheet.Shapes.AddTextBox(300, 500, 200, 200, "Shape Text"); // 将这些形状组合成一个分组. DevExpress.Spreadsheet.Shape shapeGroup = worksheet.Shapes.GroupShapes(new Shape[] { shape1, shape2, shape3 }); |
提示
调用ShapeCollection.UngroupShapes方法将形状组划分为单个形状。