Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
.png)
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.