Silverlight 打印基础知识

  Silverlight 4 在 Silverlight 功能列表中添加了打印,我想通过向您介绍令我欣慰的小程序来探讨这一点。

  该程序称为 PrintEllipse,名称就是它要执行的所有操作。 MainPage 的 XAML 文件包含一个按钮,图 1 中完整地显示了 MainPage 代码隐藏文件。

  图 1 PrintEllipse 的 MainPage 代码

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Printing;
using System.Windows.Shapes;

namespace PrintEllipse
{
publicpartialclass MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}
void OnButtonClick(object sender, RoutedEventArgs args)
{
PrintDocument printDoc
=new PrintDocument();
printDoc.PrintPage
+= OnPrintPage;
printDoc.Print(
"Print Ellipse");
}
void OnPrintPage(object sender, PrintPageEventArgs args)
{
Ellipse ellipse
=new Ellipse
{
Fill
=new SolidColorBrush(Color.FromArgb(255, 255, 192, 192)),
Stroke
=new SolidColorBrush(Color.FromArgb(255, 192, 192, 255)),
StrokeThickness
=24// 1/4 inch
};
args.PageVisual
= ellipse;
}
}
}
  

NET技术Silverlight 打印基础知识,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。