示例#1
0
        //constructor
        public Slider(ref TextureAtlas atlas, string barTexture, string tickTexture)
        {
            if (atlas == null)
            {
                throw new ArgumentNullException("atlas");
            }
            if (barTexture == null)
            {
                throw new ArgumentNullException("barTexture");
            }
            if (tickTexture == null)
            {
                throw new ArgumentNullException("tickTexture");
            }

            inputEngine.MouseDown += onMouseDown;
            inputEngine.MouseUp   += onMouseUp;
            inputEngine.MouseMove += onMouseMove;

            barBitmap    = atlas.GetBitmap(barTexture);
            tickBitmap   = atlas.GetBitmap(tickTexture);
            sliderBitmap = new Bitmap(barBitmap.Width + tickBitmap.Width, Math.Max(barBitmap.Height, tickBitmap.Height));
            drawSlider();
        }