Каков рекомендуемый подход к созданию эскиза предварительного просмотра первой страницы FlowDocument - PullRequest
5 голосов
/ 05 октября 2010

Я хотел бы создать небольшое изображение предварительного просмотра первой страницы FlowDocument (представьте миниатюрное представление коллекции FlowDocuments). Кто-нибудь может порекомендовать хороший подход для этого?

Ответы [ 2 ]

1 голос
/ 13 октября 2010

Вы должны быть в состоянии сделать это, заставив FlowDocument отображать первую страницу так, как вы хотите, чтобы она отображалась на миниатюре, затем указав RenderTargetBitmap на FlowDocument и сохранив растровое изображение на диск. В этой статье есть код для этого:

http://www.west -wind.com / блог / сообщений / 150676.aspx

0 голосов
/ 10 января 2011

Вы можете использовать Image Magick DLL для создания миниатюрного изображения, см. Ссылку: http://www.imagemagick.org/script/index.php Добавьте ссылку в своем веб-приложении, чтобы изменить размер изображения в виде миниатюры для eq: 100 * 100 миниатюрное изображение

1) сначала вы загрузите изображение настройки магии сверху ссылку.2) установить на свой компьютер для регистрации DLL в вашей системе 3) добавить справочную DLL на ваш сайт (DLL, расположенная в ваших программных файлах \ ImageMagick вот так)
пример в коде C #
/ ********************************************** /

ImageMagickObject.MagickImage imgLarge = new ImageMagickObject.MagickImage();
string resizedPara = "100x100"; 
object[] objResize = new object[] { <your saved original image path>, "-resize", size, "-gravity", "center", "-colorspace", "RGB", "-extent", resizedPara , <OutPut Resized Image path> }; 
imgLarge.Convert(ref objResize);


/ ********************************************** /
Читатьучебник для изменения размера изображения в любом размере и формате ... его хорошо использовать магию изображения ...

Спасибо abhishek

...