C# 如何添加没有边框的矩形?

C# 如何添加没有边框的矩形?,c#,abcpdf,C#,Abcpdf,是否可以创建黑色字体且无边框或至少有白色边框的矩形文本区域 此外,是否可以添加图像,但不按比例缩放以适应矩形?使用黑色字体创建矩形文本区域: 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"

是否可以创建黑色字体且无边框或至少有白色边框的矩形文本区域


此外,是否可以添加图像,但不按比例缩放以适应矩形?

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

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)
但是要小心。如果文本大于矩形,则不会显示

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

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的意义所在


另外,我建议您看看。非常好。

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

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)
但是要小心。如果文本大于矩形,则不会显示

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

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的意义所在

另外,我建议您看看。很好。

制作白色边框

PDFDoc.Color.String = "255 255 255"
PDFDoc.Rect.Left = 100
...
根据他们的文档,“线条颜色由当前颜色决定”

以形成白色边框

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

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

创建一个XImage对象以获取图像的尺寸,基于此设置Rect,然后调用Doc.AddImage(XImage)。创建一个XImage对象以获取图像的尺寸,基于此设置Rect,然后调用Doc.AddImage(XImage)。