Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Maggio 15, 2013, 08:31:26 pm

Titolo: Form trasparente ... ma non tutto ...
Inserito da: bonmario - Maggio 15, 2013, 08:31:26 pm
Ciao a tutti,
eccomi di nuovo qui con le mie domande strane !!!
Ho un programma in cui creo un po' di TSpeedButton a runtime, all'avvio del programma stesso, ed il n° di questi TSpeedButton può variare in base ad alcune esigenze.
Fino alla settimana scorsa, il n° di TSpeedButton che creavo era tale per cui ci stavano tutti in una sola colonna. Adesso è nata l'esigenza di disporli su 2 colonne.
Così facendo, però, se le 2 colonne non hanno lo stesso numero di TSpeedButto, la cosa non mi piace molto esteticamente. Allego 2 immagini per fare capire meglio.

Che voi sappiate, è possibile fare in modo di "far sparire" la parte di form in cui non ci sono TSpeedButton?

Grazie in anticipo, Mario
Titolo: Re:Form trasparente ... ma non tutto ...
Inserito da: Stilgar - Maggio 15, 2013, 09:01:30 pm
AlphaBlend? Provato ad usare la property?
Titolo: Re:Form trasparente ... ma non tutto ...
Inserito da: bonmario - Maggio 16, 2013, 08:05:53 am
Sì, purtroppo ci avevo già provato:
- mettendo a True solo AlphaBlend non cambia nulla
- mettendo a True AlphaBlend, ed abbassando il valore di AlphaBlendValue, spariscono anche i bottoni

Ciao, Mario
Titolo: Re:Form trasparente ... ma non tutto ...
Inserito da: Legolas - Maggio 16, 2013, 03:44:33 pm
http://lazplanet.blogspot.it/2013/04/make-your-forms-transparent.html

Vedi se da qui riesci ad ottenere quello che ti serve. Può essere sufficiente creare un form con borderStyle a bsNone, salvo poi gestire i tasti della caption in maniera differente
Titolo: Re:Form trasparente ... ma non tutto ...
Inserito da: bonmario - Maggio 16, 2013, 08:25:29 pm
Perfetto, funziona alla grande !!!!
Devo capire se si riesce a fare qualcosa di simile anche in Linux, ma lì, almeno per ora, non ho il problema.

Grazie ancora, Mario