HDSoftware Skrevet 17. oktober 2006 Skrevet 17. oktober 2006 Heisan Jeg har noen labels som ligger over en IMAGE control. Problemet er at jeg ikek finner noen sted jeg kan sette transparent slik at labelen ikke har en grå kjedelig firkant rundt. Noen ideer? Fant Transparent under WEB colors, men det ble bare hvitt. Ole
j000rn Skrevet 17. oktober 2006 Skrevet 17. oktober 2006 Det er ikke mulig med den vanlige Label kontrollen. Du må lage en egen for å få transparent. Men du trenger ikke finne opp hjulet på nytt, det holder å søke på google: http://www.planet-source-code.com/vb/scrip...=2132&lngWId=10 http://forums.microsoft.com/MSDN/ShowPost....636533&SiteID=1
HDSoftware Skrevet 17. oktober 2006 Forfatter Skrevet 17. oktober 2006 Det er ikke mulig med den vanlige Label kontrollen. Du må lage en egen for å få transparent. Men du trenger ikke finne opp hjulet på nytt, det holder å søke på google: http://www.planet-source-code.com/vb/scrip...=2132&lngWId=10 http://forums.microsoft.com/MSDN/ShowPost....636533&SiteID=1 7088519[/snapback] 1. Den første linken fører til et prosjekt som ikke lar seg åpne. Jeg får iallefall bare feilmeldinger i VS2005 2. Den andre linken fører til noe som for meg ligner på C. Men jeg skjønner poenget. Dette er ikke gjort i en fei. Fikk sett på VB prosjektet i Notepad og ser at det er mye snakk om pixel behandling. Pussig igrun at dette ikke er en helt standard property på en label. Det kan da umulig være slik at man ikke skal kunne ha transparente tekster i et vindu. Men er det slik så er det slik. Får heller lete etter en måte å skrive direkte på vinduet som i gamle basic dager, da vi bruke PRINT"Text" Ole
j000rn Skrevet 17. oktober 2006 Skrevet 17. oktober 2006 (endret) De linkene var kanskje litt vel avanserte... Tror egentlig ikke det skal være mer avansert enn dette: Class MinLabel inherits System.Windows.Forms.Label Protected Overrides Sub OnPaint(e as PaintEventArgs) e.Graphics.DrawString(me.Text, me.Font, new SolidBrush(), 0,0) End Sub End Class Startet ikke opp VS.Net nå, så det er kanskje noen syntaxfeil... Edit: denne tar ikke hensyn til størrelse (AutoSizeMode = Grow?) og sånne ting som vanlig Label gjør. Du kan bruke e.Graphics.MeasureString til å finne ut hvor stor teksten er og gjør dette selv. Endret 17. oktober 2006 av jorn79
GeirGrusom Skrevet 17. oktober 2006 Skrevet 17. oktober 2006 Nei, det tror jeg ikke hjelper. Jeg ville bare tegnet tekst på pictureboxen i Paint event, men det er meg da.
j000rn Skrevet 17. oktober 2006 Skrevet 17. oktober 2006 Nei, det tror jeg ikke hjelper. Jeg ville bare tegnet tekst på pictureboxen i Paint event, men det er meg da. 7089332[/snapback] Jeg tror det hjelper
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå