PDFsharp 1.32 至 1.50 更新

PDFsharp 1.32 to 1.50 update

我刚刚将我的 PDFsharp 包从 1.32 更新到 1.50,现在我收到无法将 System.Drawing.Rectangle 转换为 PdfSharp.Drawing.XRect 的错误。有什么我遗漏的或者我需要根据新包更改此方法吗?

protected void DrawVerticalLines(XGraphics graphics, double pageWidth, double pageHeight, int marginX, int marginY, int topMarginY)
        {
            
            XPen pen = new XPen(XColors.Black, 0.5);

            graphics.DrawRectangle(pen, new Rectangle(marginX, topMarginY, (int)(pageWidth - marginX * 2), (int)(pageHeight - marginY * 2 - topMarginY)));
            
        }

当您说 new Rectangle(etc... 时,您传递的是一个 System.Drawing.Rectangle(一个 'Microsoft' 矩形)。该 DrawRectangle 方法期望您传入一个 PdfSharp.Drawing.XRect 矩形(一个 'Pdf Sharp' 矩形)。构建 Pdf Sharp 矩形并将其传入。