Hi, ich wollte mal wissen wie man eine Form "weich" ein-/ausblenden kann. Ich hoffe jeder weiß jetzt was ich meine...
Weiß Jemand wie ich Forms ein- und ausblenden kann?
vg, M
Timer reinpacken:
VB.NET-Quellcode
IfMe.Opicaty <>1Then
Me.Opicaty =Me.Opicaty +0.01
Else
Timer1.Enabled =False
EndIf
timmer auf interval 1. man kann die 0.01 erstetzen durch belibigen wert
zum Ausblenden timer:
VB.NET-Quellcode
IfMe.Opicaty <>0Then
Me.Opicaty =Me.Opicaty -0.01
Else
Me.Close
EndIf
Ja, danke aber diese Methode ist mir auch schon bekannt. Gibt's noch ne andere? Ich meinte mit dem Einblenden auch sone art einfliegen oder so, einfach irgendein effekt der die form einblendet.
mit dem einfligen könnte man das über die location der form machen. immer halt dann + 1 bis gewünschter wert. anderes könnte man dann auch eine folge von locations angeben di eine form darstellen könnten, was man allerdings dann mit einer variable + 1 steuern müsste. ansonsten gibt es so weit ich weiß keine einblendeffekte!
was ich vorschlagen würde, wäre, dass du die Form erst minimierst und dann direkt versteckst. Dann "fliegt" sie ja auch raus
Danke, Lupus sehr gute Idee 8)
Huhu
Gibts auch irgendeinen Befehl für ein "Form Mouseover"?
Also ich will machen dass meine Form , wenn die maus drüber "fliegt", nicht durchsichtig ist und wenn sie nicht woanders ist soll die form so zur hälfte durchsichtig werden ...
danke
Und wie mache ich das mit VB2008?
Danke!
hallo olicrash,
bevor du so eine frage stellst, solltest du dich mal informieren mit was du überhaupt arbeitest.
aber nagut nochmal langsam zum mitschreiben.
1. es gibt kein vb2005 und auch kein vb2008 es gibt vb.net
2. vb.net gibt es in mehreren versionen 1.0,1.1, 2, 3.0, 3.5
3. das was du als vb2008 beschreibst ist keine sprache
vermutlich meinst du damit die entwicklungsumgebung.
z.b. Visual Studio 2008 (welches auch eine entwicklungsumgebung für vb.net enthält)
jedes vs unterstützt verschiedene versionen des vb.net
z.b.
vs 2005 -> .net 2
vs 2008 -> .net 2, 3.0, 3.5
zurück zu deiner frage
es macht keinen unterschied ob du nun mit visual studio 2005 oder 2008 arbeitest.
es sei denn du verwendest befehle die es erst ab .net 3.0 oder 3.5 gibt.
aber dieser fall liegt hier nicht vor.
Da gab es Fehler (blablabla ist kein Member von ...)
daher bin ich davon ausgegangen, das da die Version nicht stimmt.
du kannst bei den events der form einfach mouseover auswählen und die oppacity dort ändern lassen, dann im mouseleave einfach ebenfalls auf gewünschten wert ändren.
Mein Problem ist doch, dass "Opicaty" kein Member von ... ist.
Hier:
"Opicaty" ist kein Member von "Einblenden_Ausblenden.Form1"
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „olicrash“ ()