Newsgroup: it.comp.lang.delphi
Titolo: Problemi con TGauge

Ho un'applicazione in cui utilizzo dei TGauge. Questi componenti su alcuni
pc funzionano correttamente mentre su altri (anche a parità di S.O.) non si
"colorano" mai. Avete mai riscontrato un problema simile?
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://snurl.com/sito_lis
Aiuta la ricerca contro il cancro: 
http://snurl.com/ida_team

 S.O.) non si "colorano" mai. Avete mai riscontrato un problema simile?
ho avuto un problema simile ma non con il TGauge, in un programma avevo 
usato un colore diverso per il form (clHighlight), con il testo delle label 
bianco. Su un pc avevano configurato un tema del desktop non standard che 
al posto del colore clHighlight mi mostrava il bianco rendendo le label 
invisibili. Prova a vedere se nei pc dove non vedi l'avanzamento abbiano 
impostato un tema o una combinazione dei colori diversa dai pc dove invece 
vedi l'avanzamento.
E' solo un'idea...
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez

 bianco. 
Correggo il tiro: i Gauge funzionano correttamente, sembra la TImage ad
avere qualche problema:
Ho un gauge a cui ho sovrapposto una TImage trasparente su cui disegno delle
tacche in modo che si vedano sul Gauge: su alcuni pc funziona correttamente
mentre su altri sembra che la TImage non funzioni la trasparenza.


 funzioni la trasparenza.
Ho avuto anch'io parecchi problemi con la trasparenza delle TImage,
sembrerebbe (notare il condizionale) legato al numero di colori del sistema;
per piccole immagini utilizzo degli Speedbutton, che in quanto a
trasparenza, non sbagliano mai!
--
Jax
====
Il più solido piacere di questa vita, è il piacere vano delle
illusioni. (Leopardi)

 trasparenza, non sbagliano mai!
Io non devo usare immagini ma devo disegnare le tacche a run-time, anche in
base alla dimensione del mio controllo. Che controllo potrei usare in
alternativa alla TImage (uso il Canvas)? 


 usare in alternativa alla TImage (uso il Canvas)?
Tacche? Tipo quelle del TrackBar?
Potresti usare proprio quel controllo, non è il massimo ma mettendo
SliderVisible a False e usando le proprietà SelStart e SelEnd potresti
"simulare" una progressbar.
Altrimenti, puoi disegnare le tacche in un Bitmap creato a runtime e
disegnarlo direttamente sulla form usando le varie proprietà del Canvas per
renderlo trasparente (scusa se sto sul generico ma non ho mai provato).
Altra soluzione, forse la più pulita, è derivare da TGauge un tuo Gauge che
disegni le tacche direttamente sul suo canvas.
--
Jax
====
Il significato di un uomo non va ricercato in ciò che egli raggiunge,
ma in ciò che vorrebbe raggiungere. (K.Gibran)

 disegni le tacche direttamente sul suo canvas.
Già, penso/temo proprio che alla fine mi toccherà fare così...


 Già, penso/temo proprio che alla fine mi toccherà fare così...
Vedendo il tuo esempio, direi che è la cosa più corretta. Dubito che
violentando ulteriormente il Gauge riuscirai a cavarne fuori qualcosa ;)
Per scrupolo ho anche cercato un po' su torry ma non ho trovato niente che
facesse al caso tuo, mi spiace.
--
Jax
====
Il compromesso è l'arte di tagliare una torta in modo tale che ciascuno
creda di avere avuto la fetta più grossa. (Jan Peerce)

 facesse al caso tuo, mi spiace.
Grazie per il tentativo


 
http://lis77.bravepages.com/ProvaGauge.exe
Dovendo realizzare questo componente, da quale classe fareste la
derivazione? TGraphicControl? TCustomPanel? Altro? 
Per il momento sarei orientato verso il primo visto che il componente non
deve ricevere focus nè essere modificato dall'utente ma solo da codice
