WPF中PrintDialog.PrintVisual打印,字符不对齐
wszl 2013-04-23 04:14:06 string doc =
"茶位费 3.00 1 3.00\n"+
"基围虾 0.00 1 0.00\n"+
"火爆肥肠 38.00 1 38.00\n";
Run run = new Run(Doc);
TextBlock visual = new TextBlock();
visual.Inlines.Add(run);
visual.Margin = new Thickness(20,5,5,5);
visual.TextWrapping = TextWrapping.Wrap;
visual.LayoutTransform = new ScaleTransform(1, 1);
Size pageSize = new Size(dialog.PrintableAreaWidth, dialog.PrintableAreaHeight);
visual.Measure(pageSize);
visual.Arrange(new Rect(0, 0, pageSize.Width, pageSize.Height));
dialog.PrintVisual(visual, "doc");
在小票打印机上打印出来后,数字部分就不是右对齐了,这个是什么原因?有什么解决办法?