如何添加没有边框的Rect?

时间:2011-03-07 17:02:47

标签: c# abcpdf

是否可以创建一个黑色字体的Rect文本区域,没有边框或至少有白色边框?

另外,是否可以添加图像而不是缩放以适合Rect?

2 个答案:

答案 0 :(得分:3)

制作白色边框

PDFDoc.Color.String = "255 255 255"
PDFDoc.Rect.Left = 100
...

根据他们的文档,“线条颜色由当前颜色决定”

答案 1 :(得分:2)

使用黑色字体创建矩形文本区域:

Dim PDFDoc As WebSupergoo.ABCpdf8.Doc

'Dimensions
PDFDoc.Rect.Left =100
PDFDoc.Rect.Bottom = 100
PDFDoc.Rect.Width = 100 
PDFDoc.Rect.Height = 100
PDFDoc.Color.String = "0, 0, 0" 'black font

PDFDoc.AddText(text)

但要小心。如果文本大于rect,则不会出现。

默认情况下没有边框。如果您需要,请使用:

PDFDoc.FrameRect()

添加图片:

Dim bm As Bitmap

bm = New Bitmap(filename)
'Dimensions
PDFDoc.Rect.Left = 100
PDFDoc.Rect.Bottom = 100 'N.B Measures from bottom, not top     
PDFDoc.Rect.Width = 100
PDFDoc.Rect.Height = 100

PDFDoc.FillRect()
PDFDoc.AddImageBitmap(bm, True)

但是,我认为不可能使它不适合Rect。据我了解,无论如何,这都是有点意义的。

另外,我建议您查看websupergoo's documentation。这很不错。