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 backgroundColorg.fillAll (juce::Colours::black);
}//define child components
void MainComponent::resized()
{slider.setBounds(getWidth() / 2 - 200, getHeight() / 2 - 100, 400, 200);
}
完成编写,编译得到以下结果。
这样我们就得到了一个很好看的Slider界面。
JUCE框架教程(4)—— Slider Class入门相关推荐
- Smarty中文手册,Smarty教程,Smarty模板的入门教材
Smarty中文手册,Smarty教程,Smarty模板的入门教材 首先,这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的,不代表任何人的意见和观点.对他们的无私奉献精神,我们表示感谢, ...
- 从零搭建React全家桶框架教程
从零搭建React全家桶框架教程 源码地址:https://github.com/brickspert/react-family 欢迎star 提问反馈:blog 原文地址:https://githu ...
- Konstrukt PHP REST框架 教程二
Konstrukt PHP REST框架 教程二 入门 - 第2部分 在本教程中,我们假设你已经完成了第一个教程,因为它的基础上产生的代码从该. 谈判的Content-Type 在大多数情况下会发出一 ...
- mybatis select count(*) 一直返回0 mysql_Mybatis教程1:MyBatis快速入门
点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长 一.Mybatis介绍 MyBatis是一个支持普通*SQL*查询,存储过程和高级映射的优秀持 ...
- 【2021版PHP高级教程-Swoole4.X从入门到精通全套高级实战】
众所周知,Swoole 和我们传统的 PHP 开发差别是有的,需要理解的概念也是有的.使用目前一些基于 Swoole 的框架开发的话,从开发习惯上和传统的TP 框架相差不多.根据官方介绍它是一个底层通 ...
- 《SEO教程:搜索引擎优化入门与进阶(第3版)》
<SEO教程:搜索引擎优化入门与进阶(第3版)> 基本信息 作者: 吴泽欣 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115357014 上架时间:2014-7-1 出 ...
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第六章:数据存储
第 6 章 数据存储 本章介绍Android 4种存储方式的用法,包括共享参数SharedPreferences.数据库SQLite.存储卡文 件.App的全局内存,另外介绍Android重要组件-应 ...
- 好程序员web前端教程分享web前端入门基础知识
好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML.CSS和JavaScript.只懂其中一两个还不行,必须对这三门语言都要熟悉.下面我们一起来看一看吧! ...
- LATEX教程第一讲—— LATEX入门
LATEX教程第一讲--LATEX入门 1.1 什么是LATEX? 1.2 怎么下载? 1.3 Latex初入门 1.3.1 基本框架 1. 一篇Latex的开始--\documentclass[** ...
- Asp.net Ajax框架教程
目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... 2. 捕获Ajax异步调用中 ...
最新文章
- MySQL · myrocks · MyRocks之memtable切换与刷盘
- 我们真的需要深度图神经网络吗?
- 【Kotlin】Kotlin Sealed 密封类 ( 密封类声明 | 密封类子类定义 | 密封类特点 | 代码示例 )
- 分析约瑟夫问题(循环单链表)
- C# socket编程第三篇
- 二叉树题目----4 前序遍历重构二叉树 AND 求二叉树中所有结点的个数
- php mate,[树莓派] ubuntu-mate配置nginx + php7.0环境
- 四步获取微信登录所需的openid和session_key
- php __FILE__和$_SERVER['SCRIPT_FILENAME']区别
- Android Studio报错提示:Excepted resource of type color
- java如何将字符串转化为日期_java如何将字符串转为日期
- 运用Doolitle分解法解线性方程组
- Unity3D制作平面FlappyBird小游戏
- [京东备注插旗接口]-拼多多商家如何做好直播,直播必备小技巧
- Android 在图片的指定位置添加标记
- [翻译]Reactor Netty参考指南 - 8.UDP客户端
- 2021年中国鸡尾酒杯市场趋势报告、技术动态创新及2027年市场预测
- 原来等待我做的事情还有很多
- 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?
- 艾瑞泽5无损换挡机构