» »

[VB.net] Premikanje slike

[VB.net] Premikanje slike

teac ::

Imam naslednji primer. Na formi imam en picture box, ki vsebuje sliko. Ko kliknem na en gumb pač, se na to sliko v picture box-u doda druga, manjša slika (DrawImageUnscaled). Te manjše slikice si shranjujem v arrayu kot strukturo (pač, podatki o sliki). Zdaj pa me zanima, kako bi ob kliku na to manjšo slikico to slikico premaknil na drugo mesto na večji sliki v picture box-u.

darkolord ::

Še enkrat narišeš vse. Al pa za manjšo sliko nardiš še en picturebox znotraj prvega in potem pictureboxe premikaš

zagy ::

Zapomniti si boš moral velikost in položaj vsake sličice.

Potem pa dodaš MouseDown event na kontrolo, kjer imaš te sličice.
V tem eventu , s pomočjo trenutnega položaja miške in shranjenih položajev sličic,
ugotoviš, na katero sličico si kliknil in si vklopis neko stikalo (npr. bool isDrag).
S tem stikalom boš v MouseMove vedel, da držiš miško in da premikaš.
Shraniti si moraš tudi trenutni položaj miške.

Potem dodaš še MouseMove event, kjer vsakokrat pogledaš najprej, če je isDrag
stikalo vklopljeno.
Če je, potem primerjaš shranjeni položaj miške s trenutnim in sliko ustrezno premakneš.
Nato shranjeni položaj prepišeš s trenutnim položajem miške

V eventu MouseUp pobrišeš zastavico isDrag.

Tako sem jaz naredil, pa dela kul...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#] ukaz radirka

Oddelek: Programiranje
91096 (889) japol
»

[c#] picturebox, slika na sliko

Oddelek: Programiranje
151072 (882) japol
»

[c#] Risanje z miško

Oddelek: Programiranje
221410 (1091) japol
»

[Visual C#] "Format" shranjevanja?

Oddelek: Programiranje
10944 (729) c0dehunter
»

Vstavljanje texta v image ter shranjevanje

Oddelek: Programiranje
51086 (948) darkolord

Več podobnih tem