2011-10-16 14 views
7

Stili aşağıdaki "Etiketli" çıktısına uygulayabilir miyim? Kaydırıcısının sağ tarafında iseStil dinamik değeri

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

:

enter image description here

+3

'ControlType-> LabeledSlider' öğesini kullanabilir ve' Görünüm -> 'Etiketli' 'bölümünü kullanabilirsiniz. Bu size daha kompakt ve daha iyi bir kutu verecektir. – abcd

+0

Ama sonra Sayı benim için altında gider. – 500

+0

@ 500: "Manipulate" için "ControlPlacement -> Bottom" (Tekil Kumanda) için "ControlleredSlider" seçeneğinde bir etiketin konumunu etkilemez. – Simon

cevap

10

BaseStyle seçeneğini (Options[Slider] içinde görünen) istiyorsunuz. Örneğin. Bu bakarken

cosine

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"}}] 

Ben ayrıca sadece farklı bir şey, almost undocumented ControlType -> LabeledSlider kullanabilirsiniz fark ettim.

+0

Ve şimdi yoda'nın yukarıda "LabeledSlider" hakkında yorum yaptığını fark ettim ... – Simon

+0

Teşekkür ederim Simon ama arsa etiketlerime müdahale ediyorum. Bunu önlemek için bir anlamı var mı? – 500

+0

@ 500: 'DefaultBaseStyle', kontrol nesnesi için ayarlanmalıdır - manipüle değil. Düzenle'ye bakın. – Simon

2

en azından kısmen LabelStyle ve BaseStyle etkilenecek gibi görünüyor. (Bazı nedenlerle yazı tipini değiştirirken sorun yaşıyorum, ancak boyut, ağırlık, renk iyi çalışıyor gibi görünüyor.)

İlgili konular