2017-03-03 149 views
0

我正在使用PdfSharp dll库在vb.net中编写一个程序,以根据用户输入的值生成pdf。在PdfSharp vb.net中修改线条粗细

我想调整外观&感觉pdf,我注意到的一件事是PdfSharp似乎没有提供调整线条粗细的方法。这是特别令人沮丧的,因为默认的线条厚度很重,看起来过于粗体。 Example of Default Line Thickness

这是我目前使用的代码。有谁知道一种方法来修复线条的厚度?

 'Outter Left Line 
     gfx.DrawLine(XPens.Black, 290, 85, 290, 145) 
     'Outter Right Line 
     gfx.DrawLine(XPens.Black, 530, 85, 530, 145) 
     'Line Dividing Fields 
     gfx.DrawLine(XPens.Black, 388, 85, 388, 145) 

     'Rows 1-2 Outline 
     gfx.DrawLine(XPens.Black, 290, 85, 530, 85) 
     gfx.DrawLine(XPens.Black, 290, 97, 530, 97) 
     'Rows 2-3 Outline 
     gfx.DrawLine(XPens.Black, 290, 109, 530, 109) 
     gfx.DrawLine(XPens.Black, 290, 121, 530, 121) 
     'Rows 3-4 Outline 
     gfx.DrawLine(XPens.Black, 290, 133, 530, 133) 
     gfx.DrawLine(XPens.Black, 290, 145, 530, 145) 

谢谢。

回答

0

定义钢笔。

Dim myColorPen As New XPen(XColors.Black, 2) 
g.DrawLine(myColorPen, New XPoint, New XPoint) 
+0

谢谢!感谢工作。 –

+0

不客气! – OneFineDay