Avatar billede ttgeek Nybegynder
13. juli 2004 - 12:24 Der er 9 kommentarer og
1 løsning

Lade en bruger resize controls i runtime (c#.net)

Vi har alle sammen set hvordan man nemt kan resize conrols i VS.net, ved bare at klikke en gang på et obj og så hive i den firkant der dukker frem rundt om objktet.

Hvordan får jeg en tilsvarende firkant op omkring et objekt, i runtime?

Takker på forhånd.
Avatar billede finger Nybegynder
13. juli 2004 - 12:31 #1
du skal have fat i mouse_down mouse_move og mouse_up
Avatar billede ttgeek Nybegynder
13. juli 2004 - 12:33 #2
Yeah. Men hvor får jeg den der firkant fra, der skal omgive mit objekt?
Avatar billede finger Nybegynder
13. juli 2004 - 12:50 #3
hvad med dette:

private bool isMouseDown = false;

private void textBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    isMouseDown = true;
}

private void textBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if(isMouseDown)
    {
        Size s = new Size(e.X, e.Y);

        textBox1.Size = s;
               
    }
}

private void textBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
    isMouseDown = false;
}
Avatar billede finger Nybegynder
13. juli 2004 - 12:51 #4
det resizer ihvertfald som du spørger om.
Avatar billede ttgeek Nybegynder
13. juli 2004 - 13:39 #5
Jeg kan godt finde ud af at resize objekterne. Men det jeg spørger om er hvordan man får en firkant rundt om et objekt i stil med det der er vist her:
http://www.codeguru.com/Cpp/controls/controls/resizing/article.php/c2151/
Så brugeren kan hive og trække i den, for at resize objektet.

Men ellers tak :)
Avatar billede finger Nybegynder
13. juli 2004 - 13:46 #6
ok. jamen hvorfor bruger du ikke bare det som han skriver i eksemplet.
Avatar billede ttgeek Nybegynder
13. juli 2004 - 13:56 #7
Jeg kan ikke lige finde ud af det, fordi det er i c++. Har ikke prøvet at mixe forskellig sourcekode i .net endnu.
Avatar billede finger Nybegynder
13. juli 2004 - 14:11 #8
Den control som eksemplet bruger er en ekstern control. den kan hentes på nettet på

http://www.bobpowell.net/recttracker.htm

men den koster selvfølglig penge.
Hvis du vil have noget tilsvarende uden at betale skal du selv udvikle det.
Alternativt kan du prøve at finde en anden control der gør det samme som er gratis.
Avatar billede ttgeek Nybegynder
13. juli 2004 - 15:02 #9
Yeah, tænkte det nok. Men tak for forsøget. point til dig.
Avatar billede finger Nybegynder
13. juli 2004 - 15:10 #10
tak for det.
Men komponenten koster jo kun 30$. det er rimeligt billigt når man tænker på hvad det koster selv at udvikle det.
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