提问人:Jeuke 提问时间:10/31/2023 最后编辑:Jeuke 更新时间:11/4/2023 访问量:30
controlP5 滑块。具有 11 个以上刻度线的 FLEXIBLE 不再将指针与标记对齐
controlP5 slider.FLEXIBLE with more than 11 tick marks no longer aligns the pointer with the marks
问:
我的滑块有以下代码:
import controlP5.*; //import ControlP5 library
ControlP5 gui;
void setup() {
size(600,100);
gui = new ControlP5(this);
gui.addSlider("Water_Level")
.setPosition(20, 40)
.setSize(500, 20)
.setRange(0, 100)
.setValue(70)
.setNumberOfTickMarks(21)
.setSliderMode(Slider.FLEXIBLE);
}
void draw() {
background(color(64,64,64));
}
如果我将NumberOfTickMarks设置为“11”,则指针与刻度线对齐。但我需要 5 的分辨率,所以我需要“21”刻度。但是对齐是关闭的。
我该如何解决?
答:
1赞
apodidae
11/4/2023
#1
尝试将 .setSize(500,20) 更改为 .setSize(490,20)。这应该会导致指针与刻度线正确对齐。
评论
0赞
Jeuke
11/15/2023
是的,这修复了它,它与宽度联系在一起是多么奇怪。我猜是“数学”
评论