是否可以使用PrintVisual打印带有背景图像的视图?

时间:2018-09-05 10:45:40

标签: c# wpf

我想使用PrintVisual打印视图,但是我注意到,如果在视图中添加背景,则它会打印一个空文档,如果删除背景图像,则可以完美地打印文档的还原图像。

给出问题的代码是这样的:

<UserControl.Background>
        <ImageBrush AlignmentX="Center" AlignmentY="Center" Stretch="Uniform" Opacity="0.25" ImageSource="{Binding Source={x:Static vg:VariablesGlobales.Logo}}">
            <ImageBrush.RelativeTransform>
                <ScaleTransform ScaleX="0.75" ScaleY="0.75" CenterX=".5" CenterY="0.5" />
            </ImageBrush.RelativeTransform>
        </ImageBrush>
    </UserControl.Background>

所以我想知道是否可以在后台使用PrintVisual。

我知道另一种选择是从视图中创建图像并进行打印,但是如果我想要高质量的PDF,则它的尺寸要大得多,因为它是作为图像呈现的。

谢谢。

0 个答案:

没有答案