Rubellos
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 69 Antworten in diesem Thema. Der letzte Beitrag () ist von Torty H.
-
-
-
hab es so gemacht ich habe
eine Große PicBox
und 100 kleine PicBoxen in der Großen
wen ich jetzt eine mit mous Move berühr dann schalte ich diese auf visible = False
nur is das ja ein riesen Aufwand alle 100 kleinen PicBoxen auf mousemove event zu setzten und einzutragen PicBoxblablub.visible=False
-.- dazu brauch ich ja stunden
und mit GDI+ habe ich noch nie was zu tun gehabt -
Torty H schrieb:
hab es so gemacht ich habe
eine Große PicBox
und 100 kleine PicBoxen in der Großen
wen ich jetzt eine mit mous Move berühr dann schalte ich diese auf visible = False
nur is das ja ein riesen Aufwand alle 100 kleinen PicBoxen auf mousemove event zu setzten und einzutragen PicBoxblablub.visible=False
-.- dazu brauch ich ja stunden
und mit GDI+ habe ich noch nie was zu tun gehabt
LOL!?
Da ist ja dann nicht dieser "Rubell" effekt.....
GDI+ ist was anderes... -
-
-
Also wenn du es so machen willst mit den Picboxen, dann weiß doch allen Picboxen das gleiche Mousemove event zu du hast doch den sender parameter, welcher dir zurück gibt von welchem Control es kam und dann kannst du es doch visible false setzten.. Da brauchst du den Aufwand nicht.
Aber trotzdem ist die lösung nicht sehr schön:)
lg.
LucaWelkerlg.
LucaWelker
-
Torty H schrieb:
joa der efekt ist nicht wirklich der gleiche deswegen
breuchte ich ja hilfe weil das was ich habe zu aufwändig und nicht den gewünschten Efekt brinkt
Ich glaube du machst so:
Man kann aber auch:
For each benutzen..
Aber GDI+ ist die beste lösung, der reste ist mist... -
vbdotnetheaven.com/Uploadfile/…8AM/GdiPlusBiggeners.aspx
du kannst ja im MouseMoveEvent immer einen Punkt transparent zeichnen lassen, auf ein Control, das irgeneine andere Farbe im Vordergrund hat, wodurch der Hintergrund nach und nach sichtbar wir
Gruß Vitox -
Vitox schrieb:
vbdotnetheaven.com/Uploadfile/…8AM/GdiPlusBiggeners.aspx
du kannst ja im MouseMoveEvent immer einen Punkt transparent zeichnen lassen, auf ein Control, das irgeneine andere Farbe im Vordergrund hat, wodurch der Hintergrund nach und nach sichtbar wir
Gruß Vitox
Mit System.random einen Zufallspunkt nehmen...
Man müsste dann aber wieder eine Liste hinzufügen,damit nicht punkte mehrfach genommen werden, sonst dauert das zu lange.. -
-
-
Torty H schrieb:
random ?? ne weildie maus ja das übernemen soll welcher punkt verschwindet !?
Ja so geht auch -
EiPott schrieb:
Einfach mit einem Pen (als TextureBrush) mit dem Bild "dahinter" auf das gefüllte Bild zeichnen.
??
Erklärung ??
bin noch nicht so lange in vb eher php -
Torty H schrieb:
EiPott schrieb:
Einfach mit einem Pen (als TextureBrush) mit dem Bild "dahinter" auf das gefüllte Bild zeichnen.
??
Erklärung ??
bin noch nicht so lange in vb eher php
Guck mal hier im Forum.
Da gab es ein SUPER Tutorial -
Mir fällt im Moment nur diese Lösung ein, ist allerdings unsauber, alleine wegen Setpixel.
VB.NET-Quellcode
- Option Strict On
- Option Explicit On
- Imports System.Drawing
- Public Class Rubbellos
- Dim draw As Boolean = False
- Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
- draw = True
- End Sub
- Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
- draw = False
- End Sub
- Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
- If draw = True Then
- Try
- Dim bmp As Bitmap
- bmp = CType(PictureBox1.Image, Bitmap)
- bmp.SetPixel(e.X, e.Y, Color.FromArgb(0, 0, 0, 0))
- PictureBox1.Image = CType(bmp, Image)
- Catch exc As Exception
- End Try
- End If
- End Sub
- End Class
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Counter Bug“ ()
-
-
-
-
ErfinderDesRades schrieb:
ein Versuch
Der Code ist gut!
Ich würde nur die Sizes ein bisschen kleiner machen.
Fehlt nur noch den Cursor als Daumen dastellen.
-
8 Benutzer haben hier geschrieben
- Gast (41)
- ErfinderDesRades (12)
- EiPott (9)
- Gather (4)
- vb-checker (1)
- RodFromGermany (1)
- LucaWelker (1)
- Bluespide (1)