protected override SizeF ArrangeOverride(SizeF finalSize)
        {
            base.ArrangeOverride(finalSize);
            RectangleF arrowRect = new RectangleF((finalSize.Width - arrow.DesiredSize.Width) / 2f,
                                                  (finalSize.Height - arrow.DesiredSize.Height) / 2f,
                                                  arrow.DesiredSize.Width,
                                                  arrow.DesiredSize.Height);

            arrow.Arrange(arrowRect);

            return(finalSize);
        }
 protected override SizeF ArrangeOverride(SizeF finalSize)
 {
     arrow.Arrange(new RectangleF(finalSize.Width - 12, (finalSize.Height - 6) / 2, 6, 6));
     return(finalSize);
 }