Zmena polohy obrázku z Imagelistu   otázka

VB.NET, WinForms, Grafika

Neviem si dať rady so zmenou polohy obrázku. Na formulary mám jeden PictureBox a v ňom mám niekoľko obrázkov z ImageListu. Ako sa dá spraviť keď chcem aby sa jeden z obrázkov pohyboval tak ako chodím s kurzorom ? Pozíciu kurzora zisťujem nasledovne:

Dim x As Integer
Dim y As Integer
   Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
       
        Dim mousePos As Point = e.Location
        x = mousePos.X
        y = mousePos.Y
    End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Skuste :

        Dim x As Graphics = PictureBox1.CreateGraphics()
        x.DrawImage(PictureBox1.Image, New Point(e.X, e.Y)) 'e.x - pozicia mysi na osi X

Treba sa s tým kódom pohrať, pridať mazanie pozadia pictureboxu a vyriešiť buffering aby obrázok pri prekreslovaní neblikal. Ako zdroj obrázku môže byť samozrejme aj ImageList.

Vaso.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback