hybanie s obrazkami   zodpovězená otázka

VB.NET, Algoritmy

Dobry den. Chcel by som sa opytat, ze:

- vytvorim si vo VB2008 Form

- umiestnim tam PictureBox

- nacitam donho obrazok JPG

Da sa za behu programu hybat s danym obrazkom (chytim mysou a posuniem kam chcem) alebo nie, teda je to napevno dane. A ak da, tak ako to zapisat.

PS: nemam na mysli posuvanie obrazku na urcenu poziciu, ale lubovolne posuvanie pomocou mysi.

Za odpoved vopred dakujem.

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

Dobrý den, tak zaprvé, myslím, že by váš dotaz měl patřit do sekce VB.NET (2005-2008).

A k vašemu problému. Posouvání obrázku za běhu programu lze docílit pouze programově. Níže je kod jak na to:

Public Class Form1
    Dim X As Integer
    Dim Y As Integer
    Dim Bod As New System.Drawing.Point()

    Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
        X = MousePosition.X - PictureBox1.Location.X
        Y = MousePosition.Y - PictureBox1.Location.Y
    End Sub

    Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        If e.Button = Windows.Forms.MouseButtons.Left Then
            Bod = MousePosition
            Bod.X = Bod.X - X
            Bod.Y = Bod.Y - Y
            PictureBox1.Location = Bod
        End If
    End Sub
End Class

Snad Vám to pomůže.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pardon, asi som omylom klikol na temu o jedno nizsie. V kazdom pripade, zapis funguje skvelo a presne to som s nim chcel dosiahnut. Dakujem

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