Avatar billede dr_chaos Nybegynder
18. september 2004 - 11:09 Der er 22 kommentarer og
1 løsning

Lave et simpelt uml program.

Jeg vil gerne lave en windowsapplikation hvor jeg har en picture box og på den er der en tabel som jeg kan flytte rundt indenfor grænserne af picture boksen.
Hvordan kan jeg lave dette ?
evt bare et link til et kodeeksempel.
Avatar billede dr_chaos Nybegynder
18. september 2004 - 13:40 #1
den kan også være noget andet som skal flyttes rundt i på picture boksen.
Noget som kan symbolisere en klasse eller lignende.
Avatar billede snepnet Nybegynder
18. september 2004 - 13:57 #2
Avatar billede snepnet Nybegynder
18. september 2004 - 14:01 #3
Jeg har lige prøvet at bygge den her.... Jeg er er sikker på at du kan bruge det til noget fornuftigt.
du kan oprette en rektangel (Rect), og du har mulighed for at flytte rundt på den + ændre højde og bredde på den.
Avatar billede dr_chaos Nybegynder
18. september 2004 - 14:25 #4
jeg kigger på det i aften eller imorgen og giver feedback der :)
Avatar billede snepnet Nybegynder
18. september 2004 - 14:33 #5
ok :o)
Avatar billede dr_chaos Nybegynder
18. september 2004 - 23:13 #6
jeg kan desværre ikke bruge linket til noget det var ikke lige det jeg søgte :(
Avatar billede snepnet Nybegynder
18. september 2004 - 23:20 #7
ok - så har jeg vist ikke fattet særlig godt hvad det er du er ude efter ?!?
ville du ikke kunne flytte rundt på figurer i en winform ?
Avatar billede snepnet Nybegynder
18. september 2004 - 23:36 #8
der findes nogle der har lavet den slags værktøjer - og som også lader en downloade source-koden til det.
jeg troede bare at du vil.... sådan starte lidt fra bunden.

jeg skal lige se om jeg kan finde en til dig ..
mvh
Avatar billede dr_chaos Nybegynder
18. september 2004 - 23:37 #9
hmm det er lidt svært det her.
Men det jeg vil er ikke at flytte tegnet figurer.
Det jeg ønsker at at kunne flytte en tabel eller lignende rundt inden for rammerne af en picturebox eller inden for nogle bestemme grænser i en form.
Avatar billede snepnet Nybegynder
18. september 2004 - 23:37 #10
Avatar billede snepnet Nybegynder
18. september 2004 - 23:44 #11
Hvis du "bare" vil flytte kontroller rundt... er der et par hints her :
http://www.dotnet247.com/247reference/msgs/24/121593.aspx

Det eneste du så skal kontrollere er, om du kommer uden for et givent område - defineret af en anden figur.
Avatar billede snepnet Nybegynder
18. september 2004 - 23:44 #12
kan godt lige se om jeg kan finde et bedre (mere komplet) eksempel.
Avatar billede dr_chaos Nybegynder
18. september 2004 - 23:44 #13
jeg vil gerne lære det fra bunden af men det er squ svært når jeg primært har lavet hjemmesider og consolprogrammer.
Tingene skal laves noget anderledes :)
Avatar billede dr_chaos Nybegynder
18. september 2004 - 23:46 #14
det sidste link ser ud som det jeg skal bruge prøver lige at lave det om til c#
Avatar billede snepnet Nybegynder
18. september 2004 - 23:46 #15
klart... der er mange ting man skal ind i.
hvad med denne :
http://www.thecodeproject.com/cs/miscctrl/CSPickBoxSample1.asp
Avatar billede snepnet Nybegynder
18. september 2004 - 23:49 #16
(det sidste er skrevet i C# - og kan køre umiddelbart)
Avatar billede dr_chaos Nybegynder
18. september 2004 - 23:52 #17
ok jeg er igang med at kigge på det hele :)
Avatar billede snepnet Nybegynder
18. september 2004 - 23:53 #18
ok - jeg tror den sidste er den med mest bid i :o)
Avatar billede dr_chaos Nybegynder
19. september 2004 - 00:23 #19
jeg fået en picturebox til at bevæge sig fra side til side med koden:
men ikke op og ned har du nogen ideer til hvordan ?



private bool MoveMouseDown;
        private int MoveX;
        private int MoveY;

        private void pictureBox1_MouseDown(object Sender, MouseEventArgs e)
        {
            MoveMouseDown = true;
            MoveX = e.X;
            MoveY= e.Y;
        }


        private void pictureBox1_MouseMove(object Sender, MouseEventArgs e)
        {
            if(MoveMouseDown)
            {
                pictureBox1.Left = pictureBox1.Left +(e.X-MoveX);
                //pictureBox1.Right = pictureBox1.Right +(e.Y - MoveY);
            }
        }

        private void pictureBox1_MouseUp(object Sender, MouseEventArgs e)
        {
            MoveMouseDown = false;
        }
Avatar billede snepnet Nybegynder
19. september 2004 - 00:28 #20
kiggede du på den jeg sendte link til 23:46:33 ?
Avatar billede snepnet Nybegynder
19. september 2004 - 00:29 #21
men bortset fra det :
                pictureBox1.Left = pictureBox1.Left +(e.X-MoveX);
                pictureBox1.Top = pictureBox1.Top +(e.Y - MoveY);
Avatar billede dr_chaos Nybegynder
19. september 2004 - 00:32 #22
jeg kigger lidt på det hele.
og det sidste virker.
Smid et svar så skal du nok få fred for mig her til aften :D
Avatar billede snepnet Nybegynder
19. september 2004 - 00:41 #23
det er skam hyggeligt nok :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester