我從Web上拉取圖像並將其添加到FixedDocument頁面。我拉的圖像的尺寸大小爲1200像素×1500像素。但是在FixedDocument中,圖像顯示爲小縮略圖(請參閱屏幕截圖)。FixedDocument頁面大小
下面給出的是代碼片段。
FixedDocument fd = new FixedDocument();
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"http://www.example.com/image.jpg", UriKind.Absolute);
bi.EndInit();
Image i = new Image();
i.Source = bi;
FixedPage fixedPage = new FixedPage();
fixedPage.Children.Add(i);
PageContent pageContent = new PageContent();
(pageContent as IAddChild).AddChild(fixedPage);
fd.Pages.Add(pageContent);
我需要按照其尺寸顯示圖像,而不是縮略圖。請有人告訴我需要做什麼來顯示圖像的大小?
非常感謝。
您的代碼對我來說很適合[this](http://upload.wikimedia.org/wikipedia/commons/c/cd/RathausBremen-01-2.jpg)大圖。您可以在[BitmapSource.DownloadCompleted](http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapsource.downloadcompleted.aspx)事件處理程序中交叉檢查圖像大小,以查看是否你有你想要的。 – Clemens 2012-02-29 12:06:45
@Clemens:謝謝。請將您的評論作爲答案,我會接受它。正如您指出的,在DownloadCompleted事件處理程序中檢查高度和寬度顯示了問題。高度和寬度分別顯示爲150px X 225px。爲什麼會這樣?您的評論中的鏈接圖像已打開到完美的大小,這是服務器問題嗎? – 2012-02-29 13:36:57