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


Skapa lyssnare för objekt i form

Postades av 2009-10-08 17:13:20 - Albert Webb, i forum c# (c-sharp), Tråden har 12 Kommentarer och lästs av 1274 personer

Hej!

Jag undrar ifall ni vet/om man kan, med kod, göra så att:

Allt detta i kod: .cs filen:

Lägga till en bild flera gånger direkt efter varandra, trycker man på någon av bilderna så körs en funktion.
Går det att skapa lyssnare så med kod?

Det jag vill åstadkomma är:
En "kreativ" lösning på en mp3spelare.
Alltså den "remsan", statusen för hur långt man är in i låten.
Så jag tänkte för varje sekund läggs där på kanske en 2 pixlar bred bild, och håller man muse över någonstans på statusremsan, då ska man få en liten popup med sekunderna, trycker man sen körs en funktion som då kör låten från den sekunden man tryckte på.

Jag vill jättegärna veta om och hur man kan göra lyssnare till olika objekt i fromen, genom C# kod.
Finns det bättre lösningar (som jag tror att det finns) då vill jag också jätte gärna vet dom :)

Tack på förhand //WebbHelp


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-09 13:27:10 - Albert Webb

Någon=?


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-09 15:15:52 - Niklas Jansson

Ja det går.

Men det är nog bättre att lägga någon typ av bild som du istället kan dra i. Om man dessutom klickar någonstans emellan min och max så ska det vara samma sak som att dra bilden dit.


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-09 17:13:34 - Cecilia Wirén

går alldeles utmärkt. Du lägger till en bild manuellt med drag'n'drop till ditt formulär skapas faktiskt C#-kod. Den koden ligger i .Designer.cs filen. så lägg till en bild i ett tomt formulär och tjuvtitta i den så ser du hur du måste göra.


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-09 17:23:14 - Albert Webb

Jag ska genast kolla tack :)

Men, är det en bra lösning att lägga dom bredvid varandra så att det bildar ett status"fält"?
Hur kan man annars göra för att få reda på hur många sekunder som har gått när man håller musen över en viss del av status"fältet"?

Tack :)


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-09 17:30:20 - Albert Webb

Sorry att jag skriver igen men riktigt nyfiken på det här hehe :)


this.pictureBox1 = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.Image = global::WindowsFormsApplication1.Properties.Resources.preloader;
this.pictureBox1.Location = new System.Drawing.Point(185, 184);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(100, 50);
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;

Den koden hittade jag, ska jag använda den koden för varje t.ex. sekund jag ska rita ut på skärmen som statusfält alltså?

Jag vill ha något likt progressbar, men som en hel linje bara + håller man musen över vid ett ställe så visas sekunderna och liknande.

Tack :)


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-10 20:54:24 - Albert Webb

någon som vet, jag tycker det känns som att det är för mycket kod om man nu haren låt på 2 minuter så kommer den varje sekund lägga till en sån kodsnutt...


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-11 23:08:42 - Niklas Jansson

Nej. Gör som jag beskrev. Skit i vad minuter och sekunder betyder, och fokusera på gränssnittet.

1. Bakgrund
2. slider-bild
när man trycker ner musknappen på bakgrunden eller slidern så räknar du ut vilken position du är på.


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-12 15:20:06 - Albert Webb

Jaha, så man kör t.ex. en bild som då ändras i width, och håller man musen över så... hur ska den räkna ut var musen är över, alltså om jag håller musen över halva då ska den ju skriva ut halva tiden av låten t.ex. 30 sekunder om låten är en minut!


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-12 18:18:31 - Niklas Jansson

Ja, det är en variant, det finns lite olika sätt.

Det andra löser du genom att:
1. Räkna ut hur många sekunder låten innehåller. Kalla det T.
2. Ta fram hur många pixlar bred den klickbara ytan är, kalla det P.
3. Räkna ut hur många pixlar in du är på den klickbara ytan, kalla det p.
4. Sen räknar du ut hur många sekunder in du är, t, genom:
t = T * p/P


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-12 18:30:36 - Albert Webb

Jo, det låter som en bra grej, eller är det en konstig lösning? vad tycker du? :)

Du behöver inte förklara hur dom andra varianterna fungera, men skulle du kunna bara skriva "som en rubrik" för varianterna, alltså ungefär vad en annan variant kan vara, alltså om du kan fler då vill säga :)


Svara

Sv: Skapa lyssnare för objekt i form

Postades av 2009-10-12 19:20:19 - Niklas Jansson

Alltså, det är ju en kreativ fråga och beror på hur programmet ska fungera.
Antingen har du olika bilder på "hela fältet" som alla motsvarar varsitt läge (alltså byt ut hela bilden beroende på var man är), eller så har du en separat kontroll som rör sig, eller så har du en kontroll som ändrar storlek, osv. Att ha 100 st 1px-bilder är nog att betrakta som det sämsta sättet.

Men jag tror du har fel tillvägagångssätt - tänk först ut hur du skulle vilja att programmet fungerade, och försök sen göra det. Funkar det inte - tänk om. Och fokusera på det viktiga, nu pratar du om själva "klicka någonstans för att välja en tid". Fokusera då på hur programmet ska fungera, och skit i hur du kopplar det till en låt eller något sånt, det går att lösa sen.


Svara

Sv:Skapa lyssnare för objekt i form

Postades av 2009-10-12 20:25:32 - Albert Webb

Jo... du har rätt i allt du sa där hehe =)

Jag vet i alla fall nu hur jag ska ha det... allt kommer att fungera som en vanlig mediaspelare ju, men grejen är att hur man skulle göra det.
Din lösning med att räkna ut med hur bred form är, och sen ja du vet vilken jag menar, man kollar sen var musen befinner sig :)

Jag tror att den är bäst, alltså jag räknar med bredden på programmet och sen med hjälp av musen position vet jag hur långt in i låten jag kommer om man trycker på en viss del av statusgrejet.

Hehe dåligt förklarat av mig... men Tack :)


Svara

Nyligen

  • 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
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 634
27 958
271 741
526
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