vb.net - 修改 PdfSharp vb.net 中的线宽

标签 vb.net pdfsharp

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

我正在尝试调整 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)

谢谢。

最佳答案

定义笔。

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

关于vb.net - 修改 PdfSharp vb.net 中的线宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42587058/

相关文章:

mysql - 将 TableAdapter 与 MySQL 结合使用时出现 Last_Insert_Id 问题

vb.net - 子字符串并返回特定字符后的值

vb.net - 向 USB 编程器发送命令时出现问题

.net - 如何在保留书签的同时向现有 pdf 添加附加页面? (PDFSharp 等)

.net - 将嵌入资源图像添加到 MigraDoc 文档

vb.net - New 语句后内联调用实例方法

regex - 正则表达式查找引号之间的值

pdf - 使用 pdfsharp 添加 acroform

c# - MigraDoc 页脚位置

converter - 使用 PDFSharp 将文本转换为 PDF