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