Avatar billede gulbaek Nybegynder
18. september 2006 - 14:59 Der er 5 kommentarer og
1 løsning

app baggrund gennemsigtig vha png billede

Lige et hurtigt spørgsmål, er det ikke muligt at udnytte png filers egenskab til at være delvis gennemsigtig i ens program.

Har forsøgt at sætte min png fil ind som background hvor den også bliver vist korrekt, dog bare med en grå baggrund.

Hvis jeg så forsøger at ændre BackColor til transparent, for jeg følgende fejl "Property value is not valid"

Er kommet så langt at jeg tror jeg skal bruge følgende kode

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
BackColor = Color.Transparent;

Men det har bare ikke rigtig nogen virkning :-(

Har placeret koden her
public Form1()
{
    InitializeComponent();
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    this.BackColor = Color.Transparent;
}
Avatar billede nielle Nybegynder
18. september 2006 - 18:50 #1
Du kan muligvis løse problemet ved at sætte formens TransparencyKey lig med den farve som er sat som transperant i PNG'en. Hvis den f.eks. er hvid, kan du tilføje dette i formens Load-eventhandler.

this.TransparencyKey = Color.White;
Avatar billede gulbaek Nybegynder
18. september 2006 - 19:15 #2
TransparencyKey virker desværre ikk, da mit billede indeholder forskellige grader af transparent.

Forsøger at lave en application som har det et windows vista look med glass effekten
http://en.wikipedia.org/wiki/Image:Windows_Vista_RC1_desktop.png

Ved at der til Msn klienten Miranda findes et skin som har den egenskab og den gør brug af en png fil til opgaven. Så håber nogen har et forslag.
Avatar billede gulbaek Nybegynder
29. september 2006 - 12:28 #3
Lader lige spørgsmålet stå åben et par dage endnu, ellers lukker jeg det.
Avatar billede nielle Nybegynder
29. september 2006 - 16:00 #4
Jeg aner faktisk ikke om tranperans i PNG-formatet fungere på samme måde som i GIF-formatet... Men i GIF angiver man netop en af sine farver til at være baggrundsfarven. Ved at sætte formens this.TransparencyKey lig med den udpegede farve burde man få den ønskede effekt.
Avatar billede gulbaek Nybegynder
29. september 2006 - 16:51 #5
Sådan som jeg har forstået det er PNG noget mere avanceret end GIF. Her skulle det være muligt at definere graden af transperans for hvert enkelt pixel. Og ikke som det er tilfældet ved GIF kun vælge en enkelt farve der skal være transperans og hvor den farver så blir 100 % transperant.

Her er et billed af hvilken effekt det er præcist jeg ønsker at opnå.
http://www.dotnetforum.dk/photos/gulbaek/images/73247/original.aspx  læg mærke til hvordan skyggen kun er delvis transperant.
Avatar billede gulbaek Nybegynder
04. oktober 2006 - 17:53 #6
lukker spørgsmålet, tyder ikke på der kommer nogen svar :-(
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