Click here to Skip to main content
Licence CPOL
First Posted 25 Jun 2002
Views 68,370
Bookmarked 37 times

Skin based slider control Mark 2

By | 12 Sep 2002 | Article
Here's a recoding of aeropriest's skinned slide control.

Sample Image - Demo.jpg

Introduction

Needing a flexible slider control, I looked on CodeProject and found aeropriest Skin based slider control ( aeropriest's Article). As is often the case, the ideas where very good but the code contained a few bugs. I downloaded the code, fixed a few problems and here is the result.

The main changes are:-

  • Slider follows mouse when dragged correctly.
  • Slider is redrawn correctly.
  • Slider changes bitmap when dragged.
  • Back ground can be drawn dynamically.
  • Back ground can be centered/stretched to correct size.
  • Code tidied up.

For usage and other information see the original article. (aeropriest's article)

Change history

  • 27/6/02
    • Fixed a small bug with the bitmap's color depth
    • Changed the second sliders color to make it more obvious what is going on
    • Tidied zip file
  • 29/6/02
    • Added tooltips when dragging slider
    • Rewrote drawing code
  • 2/9/02
    • Added vertical sliders
    • Added SetPos()
    • Reduced flickering

I don't plan any more changes to this article.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Jon

Software Developer

United Kingdom United Kingdom

Member



Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
QuestionHow for a triangular thumb image?? PinmemberMember 3451560:06 6 Oct '08  
GeneralMoveWindow Problem PinmemberMember 439186123:38 21 Sep '08  
GeneralWant to Load Bitmaps from Outside PinmemberManni Singh8:50 19 Apr '06  
GeneralCan't build Pinmemberpahluwalia8:40 16 Jan '04  
GeneralRe: Can't build PinmemberJon2:47 19 Jan '04  
GeneralMuch better Pinmemberleonbourassa1:07 19 Aug '03  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web01 | 2.5.120517.1 | Last Updated 13 Sep 2002
Article Copyright 2002 by Jon
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid