Avatar billede xenocypraz Nybegynder
23. november 2004 - 10:55 Der er 14 kommentarer og
1 løsning

Ændre udseende på button

Hejsa, som overskriften siger. Jeg skal ændre udseendet på en knap, enten gøre den usynlig, giver den en anden form, eller noget tredje ???
Avatar billede aaberg Nybegynder
23. november 2004 - 11:04 #1
Du kan gøre en knap usynlig på følgende måde:

Button1.Visible = false;

og synlig igen:

Button1.Visible = true;

Du kan gøre en knap flad, ved at skrive:

Button1.FlatStyle = FlatStyle.Flat;

Og tilbage til standart:

Button1.FlatStyle = FlatStyle.Standard;
Avatar billede xenocypraz Nybegynder
23. november 2004 - 11:09 #2
Hvis jeg sætter visible til false, kan man så stadig trykke på den ???

Jeg kan godt se jeg ikke har været så præcis i mit spørgsmål,

jeg har et billede som faktisk er min app. Jeg skal lave nogle "usynlige knapper" som er der, men som brugeren ikke kan se, han trykker så på billedet, og så på de rigtige placeringer skal der så ske noget. Gav det mening ?
Avatar billede wisen Nybegynder
23. november 2004 - 11:27 #3
I det tilfælde som du beskriver tror at at du vil komme længere ved selv at håndtere musen - hvordan er din applikation opbygget ?
Avatar billede aaberg Nybegynder
23. november 2004 - 11:33 #4
Hvis du har en pricture box, kan du lave en eventhandler der tjekker på, om der bliver trykket på picturboxen. Så kan du skrive:

int x;
int y;

x = Cursor.Position.X;
y = Cursor.Position.Y;

Så har du coordinaterne på din mussepointer. Det må du kunne bruge til noget.
Avatar billede aaberg Nybegynder
23. november 2004 - 11:56 #5
Du kan ikke trykke på en knap, hvor visible propertien er sat til false.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 12:36 #6
Min app. er ikke opbygget endnu, jeg skal i gang med projektet i dag.

Jeg har et billede der forestiller en control unit, som mit firma laver.

Den skal jeg præsentere med software så vores salgs afdeling kan have den med rundt i verden og vise det frem, for at vise de basale funktioner. Den har et display og lidt over 20 knapper, de er jo med på tegningen.

Nu skal jeg så lave nogle knapper der enten får samme form/farve så man ikke kan se de ligger der, eller på en måde få dem skjult så brugeren ikke kan se dem, men bare trykker på billedet, og derved aktivere knappen.
Avatar billede aaberg Nybegynder
23. november 2004 - 13:20 #7
Det ville være det nemmeste for dig, når du skal til at programmere, hvis du laver en brugerflade der ligner billedet. Det andet med at have billedet i forgrunden, og nogle usynlige knapper bagved, tror jeg bliver noget rod.

På knapper, kan du sagtens og nemt skifte farve, størrlese, form osv. Du kan også have et billede på en knap, hvis den skal se spacey ud. Det bedste for dig, vil være at lave en knap i Visual Stduio, og så selv sidde og prøve dig frem med, hvad man kan. Du kan designe din form grafisk, uden at programmere. Knapperne kan du nemt lave om på, vha. property vinduet nederst i højre hjørne i Visual Studio.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 13:29 #8
aaberg80 -> Ja, det ville være nemmest :-) Men det er et krav fra salgs afdelingen, at der kommer et billede af den virkelige enhed ind :-/ desværre.
Avatar billede aaberg Nybegynder
23. november 2004 - 13:41 #9
OK. Her er hvad du skal gøre. Du skal ikke bruge en picturebox. I stedet ligger du billedet direkte på formen. Dette kan gøres med BackgroundImage propertien. De steder der er knapper, sætter du paneler ind. Et panel er usynlig, og har en event der hedder "click". Så kan du programmere dem som almindelige knapper. Dette tror jeg er den nemmeste og smarteste måde at gøre det på.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 14:14 #10
Jeg har lagt billedet ind, som background. Når jeg sætter et panel ind for den en farve... Men det kan jeg vel pille af på en eller anden måde, men det lyder ellers som kanon ide det du har fat i der :-D
Avatar billede aaberg Nybegynder
23. november 2004 - 14:16 #11
Nu har jeg ikke lige prøvet det, men hvis du starter programmet, er panelet så ikke gennemsigtig? Jeg ved godt man kan se den i designtime, men jeg mener at den bliver gennemsigtig i runtime!.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 14:19 #12
DU ER KONGEN :-) Smid et svar.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 14:19 #13
Man kan under Web, vælge den skal være transperant.
Avatar billede aaberg Nybegynder
23. november 2004 - 14:20 #14
Glad I could help.

God arbejdslyst.
Avatar billede xenocypraz Nybegynder
23. november 2004 - 14:46 #15
Jeg takker mange gange. Det var perfekt :-)
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