Ejemplo n.º 1
0
 protected override void BindingScrollValueChanged(DUIScrollEventArgs e)
 {
     if (e.ScrollOrientation == System.Windows.Forms.ScrollOrientation.HorizontalScroll)
     {
         this.Value = e.NewValue;
     }
 }
Ejemplo n.º 2
0
 /// <summary> 引发 System.Windows.Forms.ScrollBar.Scroll 事件。
 /// </summary>
 /// <param name="se">一个 System.Windows.Forms.ScrollEventArgs,其中包含事件数据</param>
 protected virtual void OnScroll(DUIScrollEventArgs se)
 {
     if (Scroll != null)
     {
         Scroll(this, se);
     }
 }
Ejemplo n.º 3
0
 protected override void OnScroll(DUIScrollEventArgs se)
 {
     if (this.BindingScrollableControl == null)
     {
         return;
     }
     this.BindingScrollableControl.ScrollHIntoView(se.NewValue);
     SyncScrollbars(true);
     base.OnScroll(se);
 }
Ejemplo n.º 4
0
        //public override void OnLayout(Common.DUILayoutEventArgs e)
        //{
        //    base.OnLayout(e);
        //    if (this.bindingScrollableControls.Count == 0) { return; }
        //    AdjustFormScrollbars();
        //}
        public float ScrollOffsetX(float scrollValue)
        {
            if (this.BindingScrollableControl == null)
            {
                return(0);
            }
            float lastdisplayRectX = this.BindingScrollableControl.displayRect.X;
            DUIScrollEventArgs se  = new DUIScrollEventArgs(ScrollEventType.SmallDecrement, lastdisplayRectX, -(this.BindingScrollableControl.displayRect.X + scrollValue), ScrollOrientation.HorizontalScroll);

            OnScroll(se);
            return(this.BindingScrollableControl.displayRect.X - lastdisplayRectX);
        }
Ejemplo n.º 5
0
 public override void OnMouseMove(DUIMouseEventArgs e)
 {
     if (isMouseDownInScroll)
     {
         if (e.Button == MouseButtons.Left)
         {
             float oldValue = this.Value;
             this.Value = (e.Location.X - this.mouseEffectScrollPoint.X) * this.Maximum / this.ClientRectangle.Width;
             DUIScrollEventArgs se = new DUIScrollEventArgs(ScrollEventType.SmallDecrement, oldValue, this.Value, ScrollOrientation.HorizontalScroll);
             OnScroll(se);
         }
         //this.Invalidate();
     }
     base.OnMouseMove(e);
 }