Skip to content

Componente de alerta de notificação para reutilização em qualquer formulario Windows Form. O componente foi desenvolvido na versão .Net 6

Notifications You must be signed in to change notification settings

guilherme-beltran/Notificacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alerta de sucesso:

Alerta sucesso

Alerta de Erro:

Alerta erro

Alerta de Aviso:

Alerta aviso

Alerta de Informação:

Alerta info

Como utilizar?

Para utilizar o alerta deve-se criar um método na classe principal (consumidor do alerta)

Copiar este código na classe que irá consumir o alerta:

    /// <summary>
    /// Método para abrir o alerta
    /// *** OBS: Este método deve ser criado na classe que irá consumir/chamar o alerta ***
    /// </summary>
    /// <param name="backColor"></param> Define a cor de fundo do alerta
    /// <param name="linhaAlertaColor"></param> Define a cor da linha do alerta (Utilizar a mesma cor 'ForeColor' para manter a harmonia entre as cores)
    /// <param name="titulo"></param> Define o título do alerta
    /// <param name="texto"></param> Define o texto do corpo do alerta
    /// <param name="icone"></param> Define o icone que será exibido no alerta
    /// 
    void AbrirAlerta(Color backColor, Color linhaAlertaColor, string titulo, string texto, Image icone)
    {
        Alertas alerta = new Alertas();
        alerta.BackColor = backColor;
        alerta.ColorLinhaAlerta = linhaAlertaColor;
        alerta.TituloAlerta = titulo;
        alerta.TextoAlerta = texto;
        alerta.IconeAlerta = icone;
        alerta.Show();
    }

Por fim, quando necessário abrir o alerta, deve-se chamar o método AbrirAlerta() passando por parâmetro as informações do alerta. Exemplo:

    AbrirAlerta(backColor: Color.LightGreen, linhaAlertaColor: Color.SeaGreen, titulo: "Sucesso", texto: "Operação realizada com sucesso!", icone: Properties.Resources.sucesso);

O que preciso saber?

Este projeto possui um padrão de cores e um padrão de icones. Os ícones estão associados aos recursos do aplicativo, porém podem ser apontados para uma imagem em uma pasta específica.

O padrão de cores é:

"Sucesso":
    "Cor de Fundo":"BackColor": "LightGreen"
    "Cor do texto":""ForeColor: "SeaGreen",    
"Erro":
    "Cor de Fundo":"BackColor": "LightPink"
    "Cor do texto":"ForeColor": "DarkRed",        
"Aviso":
    "Cor de Fundo":"BackColor": "LightGoldenrodYellow"
    "Cor do texto":"ForeColor": "Goldenrod",    
"Informação":
    "Cor de Fundo":"BackColor": "LightBlue"
    "Cor do texto":"ForeColor": "DodgerBlue"

Os icones encontram-se na pasta "icones" e caso desejar alterar o icone de uma notificação pode-se apontar para uma imagem dentro de uma pasta específica ou vincular sua imagem escolhida nos recursos do aplicativo.

OBS: Caso a imagem não apareça se estiver sendo utilizado o Properties.Resources, verifique se o SizeMode do PictureBox "pbAlerta" está como StretchImage

Posso personaliza-lo?

Claro! Fique a vontade para personalizar o alerta conforme desejar!

O que posso personalizar?

É possível alterar o tempo de exibição do alerta. Para isso é preciso alterar o evento timerAnimacao_Tick e alterar a linha "linhaAlerta.Width = linhaAlerta.Width + 5". Quanto maior o numero, mais tempo ficará sendo exibido.

OBS: Lembre-se que o width é inteiro, caso deseje utilizar numeros quebrados é necessário converter para double

About

Componente de alerta de notificação para reutilização em qualquer formulario Windows Form. O componente foi desenvolvido na versão .Net 6

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages