我试图在Google上搜索数小时,试图找到一种在字符串中应用纹理图片的方法,例如:
我有一个字符串,我想在字符串中应用图案或纹理。 在VB 2012中有什么方法可以做到吗?
预先感谢您:)
答案 0 :(得分:0)
您可以使用纹理笔刷绘制字符串。
此示例绘制了winforms表单的标签(可以是任何其他控件或表单本身
Private Sub Label1_Paint(sender As Object, e As PaintEventArgs) Handles Label1.Paint
Dim fileName = "C:\somepath\myImage.png"
Dim image1 = Image.FromFile(fileName, True)
Dim texture As New TextureBrush(image1)
texture.WrapMode = Drawing2D.WrapMode.Tile
Dim font As New Font("Arial", 20, FontStyle.Bold)
e.Graphics.DrawString("Hello", font, texture, 10, 10)
End Sub
结果: