示例#1
0
 private void DrawBackgroundWithBitmap()
 {
     if (Transforming)
     {
         if (!Checked)
         {
             CurrentRenderTarget.drawImage(SliderBitmapFalse, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height);
             CurrentRenderTarget.drawImage(SliderBitmapTrue, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height, (float)Progress);
         }
         else
         {
             CurrentRenderTarget.drawImage(SliderBitmapTrue, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height);
             CurrentRenderTarget.drawImage(SliderBitmapFalse, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height, (float)Progress);
         }
     }
     else
     {
         if (!Checked)
         {
             CurrentRenderTarget.drawImage(SliderBitmapTrue, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height);
         }
         else
         {
             CurrentRenderTarget.drawImage(SliderBitmapFalse, SliderRect.X, SliderRect.Y, SliderRect.Width, SliderRect.Height);
         }
     }
 }
示例#2
0
        private void DrawThumbWithBitmap()
        {
            int x  = SliderRect.Left;
            int x2 = SliderRect.Left + SliderRect.Width - ThumbBitmap.Width;
            int y  = SliderRect.Top;

            if (Transforming)
            {
                int offset = 0;
                if (!Checked)
                {
                    offset = (int)(Progress * (-SliderRect.Width));
                    CurrentRenderTarget.drawImage(this.ThumbBitmap, x2 + offset, y, ThumbBitmap.Width, ThumbBitmap.Height);
                }
                else
                {
                    offset = (int)(Progress * SliderRect.Width);
                    CurrentRenderTarget.drawImage(this.ThumbBitmap, x + offset, y, ThumbBitmap.Width, ThumbBitmap.Height);
                }
            }
            else
            {
                if (!Checked)
                {
                    CurrentRenderTarget.drawImage(this.ThumbBitmap, x, y, ThumbBitmap.Width, ThumbBitmap.Height);
                }
                else
                {
                    CurrentRenderTarget.drawImage(this.ThumbBitmap, x2, y, ThumbBitmap.Width, ThumbBitmap.Height);
                }
            }
        }