|
Silverlight 4 在 Silverlight 功能列表中添加了打印,我想通过向您介绍令我欣慰的小程序来探讨这一点。
该程序称为 PrintEllipse,名称就是它要执行的所有操作。 MainPage 的 XAML 文件包含一个按钮,图 1 中完整地显示了 MainPage 代码隐藏文件。
图 1 PrintEllipse 的 MainPage 代码
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 打印基础知识,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。