首页 新闻 会员 周边 捐助

WPF矢量图画的小格子打印出来不清楚

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-09-10 17:03

我现在要画一个和坐标纸一样的表格,心电图上用的那种。五乘五的小格子组成一个大格子,小格子的边框粗细是大格子的一半,都是标准的正方形,小格子是3.77个单位的边长,大格子是18.85的边长。现在我试过下面几种方案来画这个坐标纸,打印出来都不清楚的。希望哪个朋友能帮忙看看有什么解决办法的,或者现有的代码上怎么改能让它打印出来更清楚些。

1、用如下代码,看了下msdn,这样等于是位图的处理方式:

<Grid.Background>
<DrawingBrush TileMode="Tile" Stretch="None" ViewportUnits="Absolute" Viewport="0,0,18.85,18.85" >
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Brush>
<DrawingBrush TileMode="Tile" Stretch="None" ViewportUnits="Absolute" Viewport="0,0,3.77,3.77">
<DrawingBrush.Drawing>
<GeometryDrawing Brush="White">
<GeometryDrawing.Pen>
<Pen Thickness="0.15" Brush="Red">
<Pen.DashStyle>
<DashStyle Dashes="0,2" Offset="4"/>
</Pen.DashStyle>
</Pen>
</GeometryDrawing.Pen>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,3.77,3.77"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</GeometryDrawing.Brush>

<GeometryDrawing.Pen>
<Pen Thickness="0.3" Brush="Red">
<Pen.DashStyle>
<DashStyle Dashes="0,2" Offset="5"/>
</Pen.DashStyle>
</Pen>
</GeometryDrawing.Pen>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,18.85,18.85" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</Grid.Background>

2、如下代码:

<Grid.Background>
<VisualBrush Viewport="0,0,18.85,18.85" TileMode="Tile" ViewportUnits="Absolute">
<VisualBrush.Visual>
<Rectangle Width="18.85" Height="18.85" StrokeThickness="0.3" Stroke="Red" >
<Rectangle.Fill>
<VisualBrush ViewportUnits="Absolute" Viewport="0,0,3.77,3.77" TileMode="Tile">
<VisualBrush.Visual>
<Rectangle Stroke="Red" Width="3.77" Height="3.77" StrokeThickness="0.15"/>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
</VisualBrush.Visual>
</VisualBrush>
</Grid.Background>

 

希望各位给个意见吧,谢谢啦~

问题补充:

对于方案二,我想做成矢量的,从msdn上得到的知识就是“继承自drawing的都是按照位图来处理,继承自shap的是按照矢量来处理的”,不知道我理解的对不对,所以我用方案二做成矢量图形的。现在情况是,只有外层大框框的时候,一切正常,模拟打印到PDF时都可以放大再放大,打印到纸张上也很清楚,可是画里面小的方格的时候就不清楚了。我试了下,大概里面的小格子边长是5的时候好像都还是比较清楚的,可以放大很多倍。现在这个情况要怎么解决?

惰落流星的主页 惰落流星 | 菜鸟二级 | 园豆:222
提问于:2014-05-12 16:47
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册