Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flytta en bild i sidled

Postades av 2004-04-22 11:19:12 - Johan Östling, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 1163 personer

Det är så att jag håller på med en mp3 spelare och vill kunna som i winamp flytta en bild för att kunna öka volymen..
alltså, att volym knappen skall röras efter musen..
men jag får inte till det för att formuläret vill inte registrera X och Y när man har musen över en bild..

hur löser man detta?
någon som har gjort detta förr och skulle kunna visa mig hur man gör?


Svara

Sv: Flytta en bild i sidled

Postades av 2004-04-22 12:34:25 - Niklas Jansson

Jag tror rent spontant (utan att ha funderat alls) att jag nog skulle ha gjort nåt sånt här:
Sätt en Picturebox i det område där din volymknapp ska vara (runt hela området det kan röra sig på, alltså)
<code>
-----------------------------------------
| |
| |
| ---------------- |
| | | |
| | -----V----- | |
| | | |
| ---------------- |
| |
| |
| |
| |
-----------------------------------------
</code>
Om du nu fattar vad jag menar med bilden där.
Sen skulle jag använda mig av pictureboxens olika MouseXxx-events för att hantera själva förflyttningen.


Svara

Sv: Flytta en bild i sidled

Postades av 2004-04-24 09:39:36 - Christer Svanberg

Hej!
En liten "genväg" kan vara om du accepterar att volPotten
är en Shape. En sån har ingen "massa" och man kan alltså
"...registrera X och Y när man har musen över" .

Då brukar jag köra med:

<code> xDiff =(mouse)X - Shape.left </code>

Hoppas att jag har bidragit med nåt nu... :-/

ChristerGbg


Svara

Sv: Flytta en bild i sidled

Postades av 2004-04-25 02:34:57 - Markus Jarderot

En lite komentar bara. Om man trycker ner musknappen på en kontroll och drar så registrerar kontrollen musrörelserna även utanför kontrollen, ända till man släpper musknappen.


Svara

Sv: Flytta en bild i sidled

Postades av 2004-08-10 12:56:38 - Johan Forsberg

dimensionera en booleska variabel som kan heta till exempel IsDown

dim IsDown as boolean

och sedan i pictureboxens mousedownhändelse sätter du:
IsDown = true

och i MouseUp
IsDown = False

Och i MouseMove får du kontrollera IsDown och sedan klarar du nog resten
ledning:
Kontrollera pictureboxens .top i förhållande till formuläret, även så med .left
sedan tar du hälften av pictureboxen höjd och bredd för att komma på mitten
och sedan adderar du längden och höjden från formulärets top och left till pictureboxens top och left.
ta-daa...


Svara

Sv: Flytta en bild i sidled

Postades av 2004-08-10 12:56:55 - Johan Forsberg

dimensionera en boolesk variabel som kan heta till exempel IsDown

dim IsDown as boolean

och sedan i pictureboxens mousedownhändelse sätter du:
IsDown = true

och i MouseUp
IsDown = False

Och i MouseMove får du kontrollera IsDown och sedan klarar du nog resten
ledning:
Kontrollera pictureboxens .top i förhållande till formuläret, även så med .left
sedan tar du hälften av pictureboxen höjd och bredd för att komma på mitten
och sedan adderar du längden och höjden från formulärets top och left till pictureboxens top och left.
ta-daa...


Svara

Sv: Flytta en bild i sidled

Postades av 2004-08-10 16:25:51 - Sven Åke Persson

Känna av MouseDown MouseMove Och!!! Använd Move för att flytta.


Svara

Sv: Flytta en bild i sidled

Postades av 2004-08-10 18:05:13 - Andreas Hillqvist

Gjort ett litet exempel:
Programarkivet:VB 5/6: Egen slider


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 710
27 958
271 751
617
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies