コード例 #1
0
            public IShapePositioner Create(ShapePositionerDescriptor descriptor)
            {
                var shapePositioner = new ShapePositioner(descriptor);

                _compositeShape.WrappedCompositeShape.Children.Add(shapePositioner.WrappedGeometricObject);
                return(shapePositioner);
            }
コード例 #2
0
 public static IShapePositioner CreateShapePositioner(this IFactory<IShapePositioner> factory,
                                             ShapePositionerDescriptor descriptor)
 {
     return factory.Create<IShapePositioner, ShapePositionerDescriptor>(descriptor);
 }
コード例 #3
0
 public ShapePositioner(ShapePositionerDescriptor descriptor)
 {
     WrappedGeometricObject = new GeometricObject();
     Descriptor             = descriptor;
     ShapeFactory           = new ShapePositionerShapeFactory(this);
 }
コード例 #4
0
 public ShapePositioner(ShapePositionerDescriptor descriptor)
 {
     WrappedGeometricObject = new GeometricObject();
     Descriptor = descriptor;
     ShapeFactory = new ShapePositionerShapeFactory(this);
 }
コード例 #5
0
 public static IShapePositioner CreateShapePositioner(this IFactory <IShapePositioner> factory,
                                                      ShapePositionerDescriptor descriptor)
 {
     return(factory.Create <IShapePositioner, ShapePositionerDescriptor>(descriptor));
 }