Avatar billede xenocypraz Nybegynder
01. december 2004 - 14:57 Der er 6 kommentarer og
1 løsning

Hvorfor opdaterer den ikke første gang ?

Hejsa,

lige et simpelt spørgsmål fra en nybegynder.

når jeg trykker på min knap, så sker dette:

        private void button5_Click(object sender, System.EventArgs e)
        {
            int y = PC.Size.Height;
            int x = PC.Size.Width;
           
            Graphics Test = PC.CreateGraphics();
            Pen TESTPEN = new Pen(Color.Black,2);
            Test.DrawRectangle(TESTPEN,0,0,x,y);
       
            Update();

            PC.BackColor = Color.Transparent;
            PC.ForeColor = Color.Black;
            PC.Text = "Cipher";
        }

det virker egentlig rimelig godt, bortset fra at det er først anden gang jeg trykker på knappen, at den sorte kasse kommer frem, og jeg undres ... HVORFOR???? og hvad kan jeg gøre for at den bliver tegnet første gang der trykkes.

Mvh

Nikolaj
Avatar billede xenocypraz Nybegynder
01. december 2004 - 14:57 #1
og det er min label der hedder PC.
Avatar billede Syska Mester
01. december 2004 - 17:11 #2
skal den update ikke være til sidst end hvad den gør
Avatar billede xenocypraz Nybegynder
01. december 2004 - 18:52 #3
lige meget hvor jeg sidder Update() ind i programmet syntes det ikke at virke ?
Avatar billede clausc Nybegynder
02. december 2004 - 10:24 #4
Når du kalder Update() (eller Invalidate() som osse vil virke) ovenfor så er det KNAPPEN du updater. Prøv at udskifte Update() med PC.Update() eller PC.Invalidate().

/Claus
Avatar billede xenocypraz Nybegynder
02. december 2004 - 11:03 #5
Hej igen, jeg er selv kommet lidt nærmere på problemet.

            PC.BackColor = Color.Transparent;
            PC.ForeColor = Color.Black;

det er disse linier der ødelægger det....

Lige meget om de kommer foran eller bagefter de andre linier, så vil den først tegne, og så bagefter ændre baggrundsfarven, og det undrer mig ?
Avatar billede xenocypraz Nybegynder
02. december 2004 - 12:10 #6
Altså.... Hvis det er noget med at der skal flere point til ??? så vil jeg gerne give ekstra, for det er faktisk begyndt at iritere mig gevaldigt.
Avatar billede xenocypraz Nybegynder
02. december 2004 - 14:11 #7
Lukker, løste problemet ved at lave min egen label klasse....

Takker for gode ideer.
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