Knoppen

Status
Niet open voor verdere reacties.

johannetje2

Gebruiker
Lid geworden
26 okt 2008
Berichten
247
Hallo!

Hoe maak ik in VB deze knoppen met fade?

Afsluiten.png
 
HU bedoel je dit ?
Code:
 Imports System.Threading
Module Fade
 
    Public Sub fade_Oud()
        Dim fade As Double
        For fade = 1.1 To 0.1 Step -0.1
            Form1.Opacity = fade
            Form1.Refresh()
            Threading.Thread.Sleep(100)
        Next
    End Sub


End Module

en in je form1.close() zet je fade_Oud()
 
vogel2.JPGvogel1.JPGje bedoeld dat als je er op klikt dat het lijkt of hij ingedrukt word?????
 
Laatst bewerkt:
Nee, kijk:

[video=youtube;G-uLextVlfE]http://www.youtube.com/watch?v=G-uLextVlfE[/video]
 
oeps filmpje werkt bij mij niet

maar je kan mischien hier wat mee en dan met een timer wat stapjes maken??

Code:
  Private Sub Button1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseHover
        Button1.Size = New Size(150, 40)
    End Sub

    Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
        Button1.Size = New Size(75, 23)
    End Sub

set de image op zoom dan veranderd die mee met de groote
 
Ik heb nu als achtergrond van mijn button een geanimeerd plaatje, maar hij beweegt niet :confused:
 
vreemt zou het moeten doen

werkt deze ook niet???
deze werkt bij mij wel
 

Bijlagen

  • welcomeCLR[1].gif
    welcomeCLR[1].gif
    8,3 KB · Weergaven: 119
Bekijk bijlage Debug.zipProbeer dit eens

zet een picturebox op een form1
maak een modulle en zet deze code er in
Code:
 Public Sub fade_afsluitenIn()
        Dim fade As Double
        For fade = 50 To 75 Step 1
            Form1.PictureBox1.Width = (fade)
            Form1.PictureBox1.Refresh()
            Form1.PictureBox1.Height = (fade)
            Threading.Thread.Sleep(5)
        Next
    End Sub

    Public Sub fade_AfsluitenOud()
        Dim fade As Double
        For fade = 75 To 50 Step -1
            Form1.PictureBox1.Height = (fade)
            Form1.PictureBox1.Refresh()
            Form1.PictureBox1.Width = (fade)
            Form1.PictureBox1.Refresh()
            Threading.Thread.Sleep(5)
        Next
    End Sub


zet in je form1 de volgende code
Code:
Imports System.Windows.Forms
Public Class Form1
    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
        Me.Close()
    End Sub

    Private Sub PictureBox1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseHover
        fade_afsluitenIn()
    End Sub

    Private Sub PictureBox1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseLeave
        fade_AfsluitenOud()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        fade_AfsluitenOud()
    End Sub
End Class

Zet een image in de picturebox en zet die op zoom.

button Fade in en Oud.
 
Laatst bewerkt:
Maak dan eens duidelijk wat je wel wil afbeelding of zo
Welke knoppen je in win7 bedoeld je zo dat je kan zien welk effect je wil.
 
Als ik het goed begrijp wil je dus een button die verder niet van grootte veranderd, maar waarvan de image op de button transformeert naar een ander image als je de muis eroverheen beweegt, en weer terug transformeert als je de muis er weer van af haalt?
 
Ok maak een gif animatie van je knop zet dit in een label klaar is johannetje2

een eenvoudig programma om je animatie gif te maken is UnFREEz 2.1

http://www.whitsoftdev.com/unfreez/

zet de eerste afbeelding als standaard dus de grijze afbeelding

laad de gif met

Code:
 Private Sub Label2_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label2.MouseHover
        Label2.Image = fadbutton.My.Resources.Resources.Glow
    End Sub

    Private Sub Label2_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label2.MouseLeave
        Label2.Image = fadbutton.My.Resources.Resources.Glow1
    End Sub

als je dus op de knop gaat staan zie je de knop geel worden.
de gif die je nu had is in een loop gemaakt maar dat kan ook dat hij het maar een keer doet.

hopelijk kom je hier verder mee
 
ja dat klopt als je een annimatie maakt kan je hem in een loop zetten dan gaat hij als maar door
of je zet hem in een enkele gang dan stopt hij na dat alle lagen zijn geweest.

Knipsel.JPG
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan