首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FixedDocument页面大小

FixedDocument页面大小
EN

Stack Overflow用户
提问于 2012-02-29 16:41:55
回答 3查看 2.2K关注 0票数 0

我正在从网络上拉出一张图片,并将其添加到一个FixedDocument页面。我拉取的图像的尺寸大小为1200px X 1500px。然而,在FixedDocument中,图像显示为一个很小的缩略图(请参见屏幕截图)。

下面给出的是代码片段。

代码语言:javascript
复制
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);

我需要的图像出现的尺寸,而不是作为一个缩略图。请谁能让我知道需要做什么,以显示其大小的图像?

非常感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-29 23:06:34

你的代码在我的this大图片中运行的很好。

您可以在BitmapSource.DownloadCompleted事件处理程序中交叉检查图像大小,以查看是否获得了所需的内容。

虽然,我不能解释为什么图像大小会与您的预期不同。据我所知,JPEG图像文件可以包含快速预览的缩略图。也许你的服务器正在提供这样的缩略图?

票数 2
EN

Stack Overflow用户

发布于 2012-02-29 20:16:41

您可以添加一个ViewBox并将图像放入其中。ViewBox大小应该是文档的大小减去所需的页边距

票数 0
EN

Stack Overflow用户

发布于 2012-05-08 15:15:56

尝试设置

代码语言:javascript
复制
i.Height = bi.PixelHeight;
i.Width = bi.PixelWidth;

这应该根据图像像素重新调整i的大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9495914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档