JUCE框架教程(4)—— Slider Class入门

JUCE框架教程(4)—— Slider Class入门

前言
Slider文档:https://docs.juce.com/develop/classSlider.html

首先,我们仍通过Projucer创建一个GUI工程,取名为sample
在这里插入图片描述
打开工程,在MainComponent.h文件中建立一个Slider实例。

private:
    juce::Slider slider;

接下来,转到MainComponent.cpp文件中,编写Slider的样式。

MainComponent::MainComponent()
{
    slider.setSliderStyle(juce::Slider::SliderStyle::RotaryHorizontalVerticalDrag);
    slider.setTextBoxStyle(juce::Slider::TextBoxBelow,true,50,25);
    slider.setRange(0.0f, 1.0f);
    slider.setValue(0.5f);
    addAndMakeVisible(slider);

    setSize (600, 400);
}

tips:使用addAndMakeVisible才能把设置的样式应用到界面中,样式有很多,查文档是最好的方式

使用paint和fillAll将背景色设置为黑色,在resize中setBounds这个slider实例。

void MainComponent::paint (juce::Graphics& g)
{
    //the backgroundColor
    g.fillAll (juce::Colours::black);
}

//define child components
void MainComponent::resized()
{
    slider.setBounds(getWidth() / 2 - 200, getHeight() / 2 - 100, 400, 200);
}

完成编写,编译得到以下结果。
在这里插入图片描述
这样我们就得到了一个很好看的Slider界面。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值