silverlight5 rc矢量打印

区别只是红色部分的几句代码。意思就是设置一下属性让打印服务知道那是矢量方式来打印。。

// tests trying to force vector printing mode

private void PrintVectorForced_Click(object sender, RoutedEventArgs e)

{

PrintDocument doc = new PrintDocument();

doc.PrintPage += (s, ea) =>

{

StackPanel printPanel = new StackPanel();

Random rnd = new Random();

for (int i = 0; i < 30; i++)

{

TextBlock row = new TextBlock();

row.Opacity = (rnd.Next(3, 10)) / 10.0;

row.Text = "This is row " + i + " of the current page being printed. Opacity is " + row.Opacity;

printPanel.Children.Add(row);

}

ea.PageVisual = printPanel;

ea.HasMorePages = false;

};

PrinterFallbackSettings settings = new PrinterFallbackSettings();

settings.ForceVector = true;

settings.OpacityThreshold = 0.5;

doc.Print("Silverlight Forced Vector Print", settings);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值