向图像添加边框时出现iTextSharp 4.1.6问题

时间:2012-03-09 16:17:39

标签: c# image itextsharp border

我想将带边框的图像添加到单元格中,显然添加到图像的边框设置不正确。边框的尺寸不同。

float _Width = dpi(100), _Height = dpi(100);
image.SetDpi(_dpi, _dpi);
image.WidthPercentage = 100;
image.ScaleAbsolute(_Width, _Height);
image.Border = Rectangle.TOP_BORDER | Rectangle.RIGHT_BORDER | Rectangle.BOTTOM_BORDER | Rectangle.LEFT_BORDER;
image.BorderColor = color;
image.BorderWidth = 1f;

table.DefaultCell.Border = Rectangle.NO_BORDER;
PdfPCell imageCell = new PdfPCell(image, false);

示例:

Size: 130x130大小:130x130

Size: 64x64大小:64x64

这2张图像设置为相同的宽度和高度,但边框显示不同。第一张图片大于指定的尺寸,边框看起来不错。但对于第二个,更小,64x64,边界更大。

感谢。

0 个答案:

没有答案