private void ChangeImage (Image value, bool from_url)
{
StopAnimation ();
image_from_url = from_url;
image = value;
if (IsHandleCreated) {
m_helper.Image = image.ToNSImage();
this.Size = image.Size;
UpdateSize ();
if (image != null && ImageAnimator.CanAnimate (image)) {
frame_handler = new EventHandler (OnAnimateImage);
ImageAnimator.Animate (image, frame_handler);
}
if (no_update == 0) {
Invalidate ();
}
}
}
}