public ScrollableItemStrip(IServiceProvider serviceProvider, System.Windows.Forms.Orientation orientation, System.Drawing.Size itemSize, System.Drawing.Size margin)
 {
     if (serviceProvider == null)
     {
         throw new ArgumentNullException("serviceProvider");
     }
     this.serviceProvider = serviceProvider;
     this.orientation = orientation;
     this.margin = margin;
     if (orientation == System.Windows.Forms.Orientation.Horizontal)
     {
         this.buttonSize = new System.Drawing.Size((itemSize.Width * 2) / 3, itemSize.Height);
     }
     else
     {
         this.buttonSize = new System.Drawing.Size(itemSize.Width, (itemSize.Height * 2) / 3);
     }
     this.itemStrip = this.CreateItemStrip(serviceProvider, orientation, itemSize, margin);
     this.itemStrip.ScrollPositionChanged += new EventHandler(this.OnScrollPositionChanged);
 }
Пример #2
0
 public ScrollableItemStrip(IServiceProvider serviceProvider, System.Windows.Forms.Orientation orientation, System.Drawing.Size itemSize, System.Drawing.Size margin)
 {
     if (serviceProvider == null)
     {
         throw new ArgumentNullException("serviceProvider");
     }
     this.serviceProvider = serviceProvider;
     this.orientation     = orientation;
     this.margin          = margin;
     if (orientation == System.Windows.Forms.Orientation.Horizontal)
     {
         this.buttonSize = new System.Drawing.Size((itemSize.Width * 2) / 3, itemSize.Height);
     }
     else
     {
         this.buttonSize = new System.Drawing.Size(itemSize.Width, (itemSize.Height * 2) / 3);
     }
     this.itemStrip = this.CreateItemStrip(serviceProvider, orientation, itemSize, margin);
     this.itemStrip.ScrollPositionChanged += new EventHandler(this.OnScrollPositionChanged);
 }
        public ScrollableItemStrip(IServiceProvider serviceProvider, Orientation orientation, Size itemSize, Size margin)
        {
            Debug.Assert(serviceProvider != null);
            if (serviceProvider == null)
                throw new ArgumentNullException("serviceProvider");

            this.serviceProvider = serviceProvider;
            this.orientation = orientation;
            this.margin = margin;

            if (orientation == Orientation.Horizontal)
                this.buttonSize = new Size(itemSize.Width * 2 / 3, itemSize.Height);
            else
                this.buttonSize = new Size(itemSize.Width, itemSize.Height * 2 / 3);

            this.itemStrip = CreateItemStrip(serviceProvider, orientation, itemSize, margin);
            this.itemStrip.ScrollPositionChanged += new EventHandler(OnScrollPositionChanged);
        }