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, 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); }