// /// <summary> /// async request for image /// </summary> /// <param name="binder"></param> /// <param name="requestFrom"></param> public void RequestImageAsync(ImageBinder binder, CssImageRun imgRun, object requestFrom) { if (_htmlVisualRoot != null) { _htmlVisualRoot.RaiseImageRequest( binder, requestFrom, false); } else { binder.LazyLoadImage(); } //-------------------------------------------------- if (binder.State == BinderState.Loaded) { Image img = binder.LocalImage; if (img != null) { //set real image info imgRun.ImageRectangle = new Rectangle( (int)imgRun.Left, (int)imgRun.Top, img.Width, img.Height); } } }
internal void RequestImage(ImageBinder binder, CssBox requestFrom) { _htmlVisualRoot.RaiseImageRequest(binder, requestFrom, false); }