Domanda

Come posso aggiungere un'immagine di sfondo alla mia forma Delphi? Ho aggiunto un TImage, ma ora le etichette non sono più visibili, ed i testi delle mie caselle di controllo sono in una "scatola" blu (blu è il colore di sfondo ho scelto). Questo blu non sembra molto buona l'immagine di sfondo, e le etichette nascoste, inoltre, non guardare bene. Come faccio a risolvere questi problemi?

È stato utile?

Soluzione

Per le etichette: accertarsi che siano trasparenti (proprietà trasparente in Inspector), e che sono in cima alla TImage in ordine Z di controlli. Per correggere questo è possibile eseguire il "Send to back" di comando sulla componente TImage in modalità progettazione, farà tutti gli altri controlli non windowed appaiono su di esso.

Per le caselle non so quale sia il problema nel tuo caso è, in Delphi 2007 caselle di controllo vengono visualizzate correttamente trasparente quando viene messo su un TImage. Forse si utilizza una versione precedente di Delphi? Se è così sarebbe bene parlare di questo nella questione. Ci può anche essere un comportamento diverso a seconda che i temi sono attivi. Anche in questo caso, è difficile dire senza ulteriori informazioni.

Altri suggerimenti

Spostare il TImage alla parte posteriore del modulo. (Tasto destro del mouse, ordine -> Porta)

Per le etichette, impostare la proprietà transparent su true. Per caselle di controllo e pulsanti di opzione, almeno in Delphi 6 che è tutto ho accesso, non esiste alcuna proprietà trasparente. La soluzione a questo è quello di ridurre l'etichetta controlli a zero dimensioni e fornire il proprio TLabel aggiuntivo, che può essere trasparente.

Posso anche dire che trovo finestre con le immagini di sfondo ultra pacchiani, e so che non sono solo in questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top