我在 vb.net 中,正在尝试格式化打印文档。它在一个角落的不可协商属性之一是我必须有一个带有黑色背景和白色文本的字符串。我正在尝试使用 DrawString 并且可以更改画笔颜色,但无论如何我都看不到更改背景颜色。
有谁知道这是否可能,或者我是否必须做一些稍微复杂的事情,比如分两步画一个矩形并将其变为黑色,然后将带有白色画笔颜色的字符串放在它上面。
如果有人可以提供帮助,请提前致谢。
Dim Lgraph As Graphics = e.Graphics
Dim rec As System.Drawing.Rectangle
rec.X = 30
rec.Y = 0
rec.Width = 70
rec.Height = 50
Lgraph.DrawRectangle(Pens.Black, balls)
Lgraph.DrawString(lblSku.Text.Substring(3, 4), New Font("Arial", 18, FontStyle.Regular), Brushes.Blue, rec)
这几乎可以满足我的要求,但是,我想用特定颜色填充矩形,因为 Pens.Black 只是使边框成为所选颜色。