[VB.NET] Profesyönel Uyarı Kutusu Hazırlama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Hile kullanmak kolsuzluk değil akıllılıktır
Banlı Üye
Katılım
16 May 2019
Mesajlar
1,073
Çözümler
8
Tepki puanı
204
Ödüller
4
Yaş
24
7 HİZMET YILI
Hızlıca başlayalım önce frmAlert adında bir form oluşturalım
sonra 2 adet picture box lazım
bir de panel
picturebox2 ye basınca uyarı formu kapanacak (otomatik kayboluyor zaten ama ginede ekledim)
1 adet de label
panel in dockunu en sola ayarlayalım ve büyüklüğünü siz ne isterseniz o olsun
labele birşey yazmanıza gerek yok
formumuzu hazırladıktan sonra
ve bir adet timer ekleyelim ve şu kodları yapıştıralım​
Kod:
Public Class frmAlert
    Enum alertTypeEnum
        Succes
        Warning
        [Error]
        Info
    End Enum
    Dim x, y As Integer
    Public Sub setAlert(msg As String, type As alertTypeEnum)
        Me.Opacity = 0
        Me.StartPosition = FormStartPosition.Manual
        Dim fname As String
        For i As Integer = 1 To 10
            fname = "alert" & i.ToString
            Dim f As frmAlert = Application.OpenForms.Item(fname)
            If f Is Nothing Then
                Me.Name = fname
                x = Screen.PrimaryScreen.WorkingArea.Width - Me.Width + 15
                y = Screen.PrimaryScreen.WorkingArea.Height - Me.Height * i - 5 * i
                Me.Location = New Point(x, y)
                Exit For

            End If
        Next
        x = Screen.PrimaryScreen.WorkingArea.Width - Me.Width - 5
        Select Case type
            Case alertTypeEnum.Error
            'kodlar By_Hackera_  adlı MemoryHackers Kullanıcısna aittir
                Me.GunaPictureBox1.Image = My.Resources.Error_28px
                Me.BackColor = Color.FromArgb(255, 121, 70)
            Case alertTypeEnum.Info
                Me.GunaPictureBox1.Image = My.Resources.Info_28px
                Me.BackColor = Color.FromArgb(71, 169, 248)
            Case alertTypeEnum.Succes
                Me.GunaPictureBox1.Image = My.Resources.Checkmark_28px
                Me.BackColor = Color.FromArgb(42, 171, 160)
            Case alertTypeEnum.Warning
                Me.GunaPictureBox1.Image = My.Resources.Warning_28px
                Me.BackColor = Color.FromArgb(255, 179, 2)

        End Select
        Me.GunaLabel1.Text = msg
        Me.Show()
        Me.Timer1.Interval = 1
        Me.Timer1.Start()

    End Sub
    Enum actionEnum
        wait
        start
        close
    End Enum
    Private action As actionEnum = actionEnum.start

    Private Sub GunaPictureBox2_Click(sender As Object, e As EventArgs) Handles GunaPictureBox2.Click
        Me.Timer1.Interval = 1
        action = actionEnum.close
    End Sub

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        Select Case action
            Case actionEnum.start
                Me.Timer1.Interval = 1
                Me.Opacity += 0.1
                If x < Me.Location.X Then
                    Me.Left -= 1
                Else
                    If Me.Opacity = 1 Then
                        action = actionEnum.wait
                    End If

                End If
            Case actionEnum.wait
                Timer1.Interval = 5000
                action = actionEnum.close

            Case actionEnum.close
                Timer1.Interval = 1
                Me.Opacity -= 0.1
                Me.Left -= 3
                If Me.Opacity = 0 Then
                    Close()
                End If

        End Select
    End Sub


End Class
Şimdi biz bu formu nasıl kullanıcağız
normal form1 re bir a det button ekleyelim ve
şunu yapıştıralım
Kod:
Dim f As frmAlert = New frmAlert
şimdi
de onun altına şunu yapıştıralım
Kod:
f.setAlert("Buraya formda görünecek şeyi yazın", frmAlert.alertTypeEnum.Warning)
bu arada bu kodun son kısmında .Warning var o uyarı mesajı oluyor
birsürü şey var
oraya yazabilecekleriniz
Info
Error
Succes
Warning
Hepinize Başarılar
Eğer inanmıyorsanız


bu arada resourcese şu resimleri import edelim

Bağlantıları görmek için lütfen Giriş Yap
 
Son düzenleme:
Onaylı Üye
Katılım
28 Tem 2020
Mesajlar
55
Tepki puanı
1
Yaş
26
5 HİZMET YILI
programlama dersi almak istiyorum yardımcı olurmusunuz ?
 
Onaylı Üye
Katılım
12 Nis 2020
Mesajlar
67
Tepki puanı
3
Ödüller
1
Yaş
23
6 HİZMET YILI
eyw da tam anliyamadım ya
 
Onaylı Üye
Katılım
20 Nis 2018
Mesajlar
98
Tepki puanı
8
Yaş
28
8 HİZMET YILI
VB.NET'te kesinlikle kullanacağım yararlı olmuş! C# genellikle MetroFramework kullanarak uyarı yapardık bu daha iyi ama!
 
Unqown
Seçkin Üye
Katılım
1 May 2017
Mesajlar
381
Çözümler
2
Tepki puanı
76
Ödüller
8
9 HİZMET YILI
Visual Studioyu açınca bakıcam teşekkürler
 
Onaylı Üye
Katılım
13 Nis 2020
Mesajlar
52
Çözümler
1
Tepki puanı
1
Yaş
28
6 HİZMET YILI
biraz daha açar mısın kanka
 
Hile kullanmak kolsuzluk değil akıllılıktır
Banlı Üye
Katılım
16 May 2019
Mesajlar
1,073
Çözümler
8
Tepki puanı
204
Ödüller
4
Yaş
24
7 HİZMET YILI
çok gereksiz bir şey kardeşim yani ne ihtiyaç var böyle birşeye boş konu açmayın
yav kardeşim 2 kod bildiğin yok sana try ne işe yaradığını sorsam bilemicen niye laf atıyosun herkezin işine yaradı yani kendin vb.net bilmiyosun diye bizim yaptıklarımızı kıskanma tamammı?
 
a simple Russian man who helps people
Uzman Üye
Katılım
16 Ağu 2020
Mesajlar
195
Çözümler
2
Tepki puanı
8
Ödüller
5
Yaş
26
5 HİZMET YILI
programlama dersi almak istiyorum yardımcı olurmusunuz ?
 
Üye
Katılım
25 Tem 2020
Mesajlar
44
Tepki puanı
0
Ödüller
4
Yaş
25
5 HİZMET YILI
knk c# a hakimim vb.nete geçmem zor olmayacaktır di mi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...