public void UpdateThumbnailAsync(IPage page) { XmlDocument pageDom = page.Book.GetPreviewXmlDocumentForPage(page).RawDom; Thumbnailer.GetThumbnailAsync(String.Empty, page.Id, pageDom, Palette.TextAgainstDarkBackground, false, image => RefreshOneThumbnailCallback(page, image), error => HandleThumbnailerError(page, error)); }
public void GetThumbnailAsync(int width, int height, HtmlDom dom, Action <Image> onReady, Action <Exception> onError) { var thumbnailOptions = new HtmlThumbNailer.ThumbnailOptions() { BackgroundColor = Color.White, DrawBorderDashed = false, CenterImageUsingTransparentPadding = false }; _htmlThumbNailer.GetThumbnailAsync(String.Empty, string.Empty, dom.RawDom, thumbnailOptions, onReady, onError); }
public void UpdateThumbnailAsync(IPage page) { XmlDocument pageDom = page.Book.GetPreviewXmlDocumentForPage(page).RawDom; var thumbnailOptions = new HtmlThumbNailer.ThumbnailOptions() { BackgroundColor = Palette.TextAgainstDarkBackground, DrawBorderDashed = false, CenterImageUsingTransparentPadding = true }; Thumbnailer.GetThumbnailAsync(String.Empty, page.Id, pageDom, thumbnailOptions, image => RefreshOneThumbnailCallback(page, image), error => HandleThumbnailerError(page, error)); }
public void GetThumbnailAsync(int width, int height, HtmlDom dom,Action<Image> onReady ,Action<Exception> onError ) { var thumbnailer = new HtmlThumbNailer(width, height);//enhance some way to cache this thumbnailer.GetThumbnailAsync(String.Empty, string.Empty, dom.RawDom, Color.White, false, onReady, onError); }
public void UpdateThumbnailAsync(IPage page) { Thumbnailer.GetThumbnailAsync(String.Empty, page.Id, page.Book.GetPreviewXmlDocumentForPage(page), Palette.TextAgainstDarkBackground, false, image => RefreshOneThumbnailCallback(page, image)); }