2011-10-16 13 views
7

Tôi có thể áp dụng Kiểu cho đầu ra của "Được gắn nhãn" ở bên dưới không?Giá trị động kiểu Style

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

Đó là về phía bên phải của Slider:

enter image description here

+3

Bạn có thể sử dụng 'ControlType-> LabeledSlider' và thả phần' Giao diện -> "được gắn nhãn". Điều này sẽ cung cấp cho bạn một hộp gọn nhẹ hơn nhiều. – abcd

+0

Nhưng sau đó số lượng đi bên dưới cho tôi. – 500

+0

@ 500: Nếu bạn đặt 'ControlPlacement -> Bottom' cho' Thao tác' như trái ngược với bộ điều khiển riêng lẻ, thì nó không ảnh hưởng đến vị trí của nhãn trong 'LabeledSlider'. – Simon

Trả lời

10

Bạn muốn tùy chọn BaseStyle (xuất hiện trong Options[Slider]). Ví dụ.

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

Khi nhìn vào này, tôi nhận thấy rằng bạn cũng có thể sử dụng almost undocumentedControlType -> LabeledSlider, chỉ dành riêng cho một cái gì đó khác nhau.

+0

Và bây giờ tôi nhận thấy rằng yoda vừa mới nhận xét về 'LabeledSlider' ở trên ... – Simon

+0

Cảm ơn Simon nhưng nó can thiệp vào nhãn lô của tôi. Có cách nào để tránh điều đó không? – 500

+0

@ 500: 'DefaultBaseStyle' phải được đặt cho đối tượng điều khiển - không phải là thao tác. Xem chỉnh sửa. – Simon

2

Nó có vẻ là ít nhất bị ảnh hưởng một phần bởi LabelStyleBaseStyle. (Tôi gặp sự cố khi thay đổi phông chữ, vì một số lý do, nhưng kích thước, trọng lượng, màu sắc dường như hoạt động tốt.)

Các vấn đề liên quan