Exemplo n.º 1
0
Arquivo: UI.cs Projeto: jidamy/damsan
        public void Enable()
        {
            if (Cursor.IsDragging(Wheel) || (User.JustLeftClicked() && Line.ContainsCursor()))
            {
                Wheel.Center = new Point(Cursor.Pos.X, Wheel.Pos.Y);
            }

            //바가 범위를 벗어나지 않도록 조정.

            if (Wheel.Pos.X < Line.Pos.X)
            {
                Wheel.Pos = Line.Pos;
            }
            if (Wheel.Pos.X > Line.Pos.X + Interval)
            {
                Wheel.Pos = new Point(Line.Pos.X + Interval, Wheel.Pos.Y);
            }
            Wheel.Pos = new Point(Wheel.Pos.X, Line.Pos.Y);


            //계수조정.
            Coefficient = (Wheel.Pos.X - Line.Pos.X) / (float)Interval;
        }