wpf后台生成图形并打印--
需要点一个打印按钮然后在后台生成一个stackpanel 并直接打印 。应该怎么弄呢
private void btnprint_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
StackPanel sp= print("123456"); //生成图形
System.Windows.Controls.PrintDialog dialog = new System.Windows.Controls.PrintDialog();//开始打印
var printers = new LocalPrintServer().GetPrintQueues();
var selectedPrinter = printers.FirstOrDefault(p => p.Name == "打印机");
if (selectedPrinter == null)
{
System.Windows.MessageBox.Show("没有找到打印机");
return;
}
dialog.PrintQueue = selectedPrinter;
dialog.PrintVisual(sp, "Code");
}