示例#1
0
        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));
        }
示例#4
0
 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));
 }