2011-10-16 12 views
7

Posso applicare lo stile all'uscita di "Etichettato" nel seguente?Valore dinamico stile

Manipulate[\[Lambda], 
[email protected]{{\[Lambda], 401, 
Style["  \[Lambda]", Black, Bold, 24]}, 
Range[401, 570, 1], 
ControlType -> Slider, 
ControlPlacement -> Bottom, 
Appearance -> "Labeled", 
ImageSize -> 200}] 

che si trova sulla parte destra del cursore:

enter image description here

+3

È possibile utilizzare 'ControlType-> LabeledSlider' e rilasciare la parte' Appearance -> "Labeled" '. Questo ti darà una scatola molto più compatta e più ordinata. – abcd

+0

Ma poi il Numero va sotto per me. – 500

+0

@ 500: Se si imposta 'ControlPlacement -> Bottom' per il' Manipulate' rispetto al singolo controller, non influenza la posizione dell'etichetta in un 'LabeledSlider'. – Simon

risposta

10

Si desidera l'opzione BaseStyle (che appare in Options[Slider]). Per esempio.

Manipulate[ 
Plot[Cos[k x], {x, 0, 2 Pi}, PlotLabel -> "Cosine"], 
{{k, 1, Style["x", Black, Bold, 24]}, 0, 4, 
    ControlType -> Slider, Appearance -> "Labeled", 
    ControlPlacement -> Bottom, ImageSize -> 200, 
    BaseStyle -> {Red, Large, Italic, FontFamily -> "Times"}}] 

cosine

Se si guarda a questo ho notato che è anche possibile utilizzare il almost undocumentedControlType -> LabeledSlider, solo per qualcosa di diverso.

+0

E ora noto che yoda ha appena commentato 'LabeledSlider' sopra ... – Simon

+0

Grazie Simon ma interferisce con le mie etichette di trama. C'è un mezzo per evitarlo? – 500

+0

@ 500: 'DefaultBaseStyle' deve essere impostato per l'oggetto di controllo, non per la manipolazione. Vedi la modifica. – Simon

2

sembra essere almeno parzialmente influenzato da LabelStyle e BaseStyle. (Ho difficoltà a cambiare il font, per qualche motivo, ma dimensioni, peso, colore sembrano funzionare bene.)

Problemi correlati