Here you have an example on how to do it.
As agraham mentioned, you must resize the source rectangle to the width you want to display and the width and height of source and destination rectangles must be the same to avoid stretching.
and what about creating a custom scrollbar(with chandgeble images)?for htmlpanel for example (this control has scroll event).
i'm try but there are many-many work with it (for example this control must ascept transparent thence it will be formex form we add it 'addform' to general formex)
maybe somebody want to do it? :-[
of course I want it to desktop =)