text: public HSSFSimpleShape CreateShape(HSSFChildAnchor anchor){HSSFSimpleShape shape = new HSSFSimpleShape(this, anchor);shape.Parent = this;shape.Anchor = anchor;shapes.Add(shape);OnCreate(shape);EscherSpRecord sp = (EscherSpRecord)shape.GetEscherContainer().GetChildById(EscherSpRecord.RECORD_ID);if (shape.Anchor.IsHorizontallyFlipped){sp.Flags = (sp.Flags | EscherSpRecord.FLAG_FLIPHORIZ);}if (shape.Anchor.IsVerticallyFlipped){sp.Flags = (sp.Flags | EscherSpRecord.FLAG_FLIPVERT);}return shape;}