Newsgroup: it.comp.lang.vo-clipper
Titolo: Trasparenze nei ribbon e bitmap

Con l'uscita di tutte queste nuove versioni di windows (98SE,ME,2K, XP
e con i loro differenti colori di default mi e' sorto un piccolo
problema.
Le icone dei menu le ho ridisegnate in un ribbon che utilizzo per il
menu principale. NOn riesco pero' a settare lo sfondo come
trasparente. Avevo risolto il problema settando lo sfondo grigio come
quello di win 98/2k ma con XP si vede benissimo lo sfondo dell'icona
di colore differente. Esteticamente non e' il massimo. Con le icone le
trasparenze funzionano benissimo, con le bitmap e i ribbon non
funzionano per nulla. 
Suggerimenti?
Ignazio GSS©
More than 90 HiRes images in my home page  
http://www.geocities.com/~puddu/
Oltre 200 Immagini di endoscopia digestiva
http://www.areamedica.com

 NOn riesco pero' a settare lo sfondo come trasparente.
Infatti non è lo sfondo che è trasparente ma sono i bitmaps che devono
essere disegnati su di esso come trasparenti. Vedi se il tuo strumento
ti offre questa cosa già pronta altrimenti puoi disegnare i bitmaps tu
stesso con la tecnica del mascheramento (guardati l'API BitBlt() ma ti
avverto che è un po' complicato, eventualmente posso mandarti del codice
in C).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ha scritto nel messaggio
news:r1940u082m0cmp0su...@4ax.com...


ti offre questa cosa già pronta 
Si, c'e' un checkbox "transparent" ma se disegno la bitmap con un
colore trasparente appare ok nell'editor, poi se la salvo e la
ricarico il colore trasparente diventa nero :-(
Invece con le icone la trasparenza funziona alla perfezione.


oBmp := Bitmap {ResourceID{"YOURRIBBON" },BMP_3DTRANSPARENT }
E poi come lo metto nel menu? A me serve come risorsa.


 Invece con le icone la trasparenza funziona alla perfezione.
Infatti mi sono spiegato male. Per "disegnare" i bitmap come trasparenti
non intendevo mentre li si crea. Devono invece essere sovrapposti allo
sfondo di destinazione (quello effettivo), durante la risposta al
messaggio WM_PAINT, in modo tale che, attraverso una tecnica di
mascheramento, lo sfondo del bitmap venga colorato come quello dello
sfondo di destinazione.
Spero di essere stato un pochino più chiaro (purtroppo neanche tanto, mi
sembra...).


 ha scritto nel messaggio
news:iqa50u8p4ki99dlss...@4ax.com...


alla toolbar?
Io ho creato unribbon che ho chiamato IconeDeiMenu, con tutte le icone
Ho creato un menu col menu editor e come ribbon gli ho assegnato
IconeDeiMenu.
CAVO automaticamente mi crea nel metodo init del menu queste righe:
 
oTB := ToolBar{ }
// ecc. ecc.
oTB:Bitmap := IconeDeiMenu{}
Tutto dunziona perfettamente ma non riesco a creare dei bottoni con
sfondo trasparente. Spero di essermi spiegato, se no mando uno
screenshot :-)


sfondo di destinazione.
A questo punto mi conviene tenerli come sono. Troppa fatica :-)


 A questo punto mi conviene tenerli come sono. Troppa fatica :-)
Condivido.


 ha scritto nel messaggio
news:uq770ushjsh70fa7p...@4ax.com...


 ha scritto nel messaggio
news:r1940u082m0cmp0su...@4ax.com...


convertendole ho risolto il problema...
Il ribbon e' a 256 colori.
