Desta vez, quero mostrar uma maneira simples de ter um painel muito mais atraente com um gradiente de duas cores em visual basic. net .
Por exemplo temos uma forma e um painel, como mostrado na figura seguinte:

Em seguida, clique duas vezes no painel e vá para pintar o painel de evento na opinião de código, e este evento coloque o seguinte código:
Y As Integer Dim = 0 Dim x As Integer = 0 Dim largura As Integer = Me.Width Alta Dim As Integer = Me.Height Color1 Dim Cor Color2 Dim Cor color1 = Color.DarkRed color2 = Color.LightCoral Cor Dim _ LinearGradientBrush (_ New Point (x, y), Ponto Novo (x + largura, y), _ color1, color2) e.Graphics.FillRectangle (coloração, _ x, y, largura, altura) y + height = + 10
Para este trabalho nós adicionamos uma referência de código Drawing2D como mostrado abaixo:
Importações System.Drawing.Drawing2D
Executando o programa deverá ver um formulário com uma aparência semelhante à figura a seguir:

Alterando os valores das variáveis e Color1 color2 pode alterar os resultados a seu gosto.
Também quero deixar então um par de variantes para o evento pintura painel de código reemplaar e obter resultados diferentes ... Eu espero que você experimentá-los e eles gostam ...
Opção 1
Y As Integer Dim = 0 Dim x As Integer = 0 Dim largura As Integer = Me.Width Alta Dim As Integer = Me.Height Color1 Dim Cor Color2 Dim Cor color1 = Color.DarkRed color2 = Color.LightCoral Dim _ black_white_brush LinearGradientBrush (_ New Point (x, y), Ponto Novo (x + largura, y), _ color1, color2) Dim ColorBlend color_blend (3) color_blend.Colors = Nova Cor () {color1, color2, color1} color_blend.Positions = Single New () {0,0, 0,2, 1,0} black_white_brush.InterpolationColors = color_blend e.Graphics.FillRectangle (black_white_brush, _ x, y, largura, altura)
Opção 2
Y As Integer Dim = 0 Dim x As Integer = 0 Dim largura As Integer = Me.Width Alta Dim As Integer = Me.Height Color1 Dim Cor Color2 Dim Cor color1 = Color.DarkRed color2 = Color.LightCoral Cor Dim _ LinearGradientBrush (_ New Point (x, y), Ponto Novo (x + largura, y), _ color1, color2) Dim _ diag_brush LinearGradientBrush (_ New Point (x, y), Ponto Novo (x + largura, y + altura), _ color1, color2) e.Graphics.FillRectangle (diag_brush, _ x, y, largura, altura)
Se você serviu, por favor deixe um comentário. Atenciosamente
Informações Bitacoras.com ...
Taxa em Bitacoras.com: Eu quero mostrar neste momento muito facilmente ter um painel muito mais atraente com um gradiente de duas cores. Por exemplo temos uma forma e um painel, como mostrado na figura abaixo: ...
à procura de algo, e me serviu bem ... saudações
Olá a todos
Obrigado pelo código, eu sou um estudante de ciência da computação e serviu-me bem este código, pois é sempre bom ter nossas formas boa aparência, por isso não vou ter de estar à procura de algum papel de parede.
Total de Agradecimentos
Carlos Claudio
Q bom código, eu poderia anexá-lo a uma classe q eu fiz o fundo gradiente ... Obrigado, é possível que alguém sabia como fazer q visíveis / invisíveis paulatinemente?
Obrigado mais uma vez
Eu recomendo este artigo: http://www.solovb.net/index.php/2009/03/06/formulario-transparente-opacity/
leste você pode ... e também aconselhá-lo para dar uma olhada em todos os itens, depois de algumas coisas muito interessantes e se você ficar confortável, pode recomendar o site para um colega. Obrigado!
INSERIR código para fazer-me um erro
Erro 1 'Gráficos' não é um membro de 'System.EventArgs'.
wow, apenas o que eu preciso para a minha candidatura eu vou ver se eu posso fazer isso Vertical
verticalmente a mudar-me rir ao saber que você só tem que excluir uma palavra e colocar outro, me ajudou muito obrigado!
Post muito bom, eu descobri algumas horas atrás, e eu fiz tanto VB e C #, simples e concisa. Muito bom, Saudações.