16. april 2006 - 16:53Der er
14 kommentarer og 1 løsning
Transparent Konsol.
Hejsa eksperter, jeg hr kigget omkring rimelig længe lige nu .. Og er ved at forsøge mig med at lave et konsol vindue som er transparrent, men uden held.. Kunne godt tænke mig en referance kode .. Hvis nogle kunne give mig et super kort eksempel som bare skal kompileres .. Som udføre disse funktioner: - Transparrent console vindue - Eventuelt mulighed for at bruge et jpg billede som skin .. F.eks. som http://www.linuks.mine.nu/screenshots/noonie.jpg
- Har lagt flere point i, da jeg egentlig skal bruge en fuld kode .. Og det ville være rart hvis man kunne gøre sådan, at det jpg billede man bruger bliver gemt i exe filen, sådan at man til sidst kun har 1 fil.
- Skriv endelig hvis der skal flere point til?, på forhånd tak.
Man kan god lave "normale" vinduer transperante, men et konsol vindue er ikke et normalt vindue. At sætte et billede som baggrund for en konsol vindue har jeg ingen idé om hvordan man gør, eller om det er muligt.
Jeg tror at det letteste er at emulere det med et "almindelig" vindue, evt en edit box.
Jeg har faktisk rodet lidt med noget du havde på din hjemmeside.. Og kom frem til et udmærket resultat.. Jeg er ikke desideret interesseret i et konsol vindue, det skal bare være et vindue som jeg kan skrive til, med tekst .. Som f.eks. konsol .. Det behøver ikke være desideret windows cmd.. Jeg brugte din guide "Funny windows" og lavede et "Skin" og ved at gøre "hver anden pixel" gennesigtig, opnåede jeg et transparent vindue, men problemet er bare hvis man klikker på en af de pixels, hopper man jo ud af vinduet :(
Er det kun programmet selv der skal skrive til vinduet? Skal du kunne læse fra keyboard i vinduet? Jeg kan godt prøve at lave et eksempel, måske senere på aftenen.
Hvis du får fat i window hwnd på din cmd burde den kunne gøres transparent ligesom alle vinduer i windows kan gøres - og jeg siger RIGTIG transparent, ikke som i x-windows som er pseudo-transparent kun!
Jeg har arbejdet med det i visual basic i sin tid, prøv at søge på transparancy på planetsourcecode i vb-sektionen, der er en masse du kan bruge, ihvertfald windows-api-navnene kan du tage og bruge, og det er jo de samme parametre du skal bruge selvom du skriver i et andet sprog !
Jeg kan desværre ikke give dig noget eksempel, men jeg håber det her kan hjælpe dig på vej.
Jeg har lavet nedenstående, det burde kunne bruges som en start. Det kan endnu ikke læse fra tastatur, og der er ikke nogen cursor. Men det er hvad jeg når i aften. Prøv at kikke på det og se om det virker som du forventer.
Programmet forventer at finde et billede kaldet baggrund.bmp, som det vil bruge som baggrund. Billedet forventes at være ImageWidth*ImageHeight stort. Senere kan vi godt lave det som en del af programmet, det letteste er at det er et .bmp billede.
Må smide et svar selv så .. Mange tak for hjælpen!..
Synes godt om
Ny brugerNybegynder
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.