Como: Desenhar uma linha preenchida com uma textura
Em vez de desenhar uma linha com uma cor sólida, você pode desenhar uma linha com uma textura.Para desenhar linhas e curvas com uma textura, crie um TextureBrush objeto e passar que TextureBrush objeto para um Pen construtor. O bitmap associado com o pincel de textura é usado para colocar plano organizar organizar lado a lado a organizar lado a lado (forma invisível) e quando a caneta desenha uma linha ou curva, o traçado da caneta revela alguns pixels da textura organizar organizar lado a lado a organizar lado a lado.
Exemplo
O exemplo a seguir cria um Bitmap objeto do arquivo Texture1.jpg. Esse bitmap é usada para construir um TextureBrush objeto e o TextureBrush o objeto é usado para construir um Pen objeto. A telefonar para DrawImage desenha o bitmap com seu canto superior esquerdo em (0, 0). A telefonar para DrawEllipse usa o Pen objeto para desenhar uma elipse com textura.
A ilustração a seguir mostra o bitmap e elipse texturizada.
Dim bitmap As New Bitmap("Texture1.jpg")
Dim tBrush As New TextureBrush(bitmap)
Dim texturedPen As New Pen(tBrush, 30)
e.Graphics.DrawImage(bitmap, 0, 0, bitmap.Width, bitmap.Height)
e.Graphics.DrawEllipse(texturedPen, 100, 20, 200, 100)
Bitmap bitmap = new Bitmap("Texture1.jpg");
TextureBrush tBrush = new TextureBrush(bitmap);
Pen texturedPen = new Pen(tBrush, 30);
e.Graphics.DrawImage(bitmap, 0, 0, bitmap.Width, bitmap.Height);
e.Graphics.DrawEllipse(texturedPen, 100, 20, 200, 100);
Compilando o código
Criar um Windows Form e manipular Paint evento. Cole o código anterior a Paint manipulador de eventos. Substituir Texture.jpg com uma imagem válida no seu sistema.