X axis zoom/scroll is not mandatory, x right margin is introduced(differs from x left margin)
Canvas SIzeChanged event, left mouse down instead of up, example rewritten, settings changed