protected override void OnPaint(PaintEventArgs e)
 {
     if (Image != null)
     {
         var imRect = Transformation.ConvertToIm(ClientRectangle);
         e.Graphics.DrawImage(Image, ClientRectangle, imRect, GraphicsUnit.Pixel);
     }
 }