颜色控制

题目:

创建3个UISlider对象。?用这3个UISlider对象控制self.view.backgroundColor的变化。 3个UISlider对象分别控制UIColor的red,green,blue。 滑动任何?一个UISlider都会引起背景颜?色变化。

#import "AppDelegate.h"

#import "RootViewController.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

- (void)dealloc

{

[_window release];

[super dealloc];

}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

// Override point for customization after application launch.

self.window.backgroundColor = [UIColor whiteColor];

RootViewController *rootVC = [[RootViewController alloc]init];

self.window.rootViewController = rootVC;

[rootVC release];

[self.window makeKeyAndVisible];

return YES;

}

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController

@property(nonatomic,retain,readonly)UISlider *sliderRed;

@property(nonatomic,retain,readonly)UISlider *sliderGreen;

@property(nonatomic,retain,readonly)UISlider *sliderBlue;

@end

#import "RootViewController.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view.

// 红色

_sliderRed = [[UISlider alloc]initWithFrame:CGRectMake(40, 100, 300, 10)];

_sliderRed.minimumValue = 0;

_sliderRed.maximumValue = 1.0;

_sliderRed.thumbTintColor = [UIColor redColor];

[_sliderRed addTarget:self action:@selector(SliderRed:) forControlEvents:UIControlEventValueChanged];

_sliderRed.tag = 100;

[self.view addSubview:_sliderRed];

[_sliderRed release];

// 绿色

_sliderGreen = [[UISlider alloc]initWithFrame:CGRectMake(40, 200, 300, 10)];

_sliderGreen.minimumValue = 0;

_sliderGreen.maximumValue = 1.0;

_sliderGreen.thumbTintColor = [UIColor greenColor];

[_sliderGreen addTarget:self action:@selector(SliderGreen:) forControlEvents:UIControlEventValueChanged];

_sliderGreen.tag = 200;

[self.view addSubview:_sliderGreen];

[_sliderGreen release];

// 蓝色

_sliderBlue = [[UISlider alloc]initWithFrame:CGRectMake(40, 300, 300, 10)];

_sliderBlue.minimumValue = 0;

_sliderBlue.maximumValue = 1.0;

_sliderBlue.thumbTintColor = [UIColor blueColor];

[_sliderBlue addTarget:self action:@selector(SliderBlue:) forControlEvents:UIControlEventValueChanged];

_sliderBlue.tag = 300;

[self.view addSubview:_sliderBlue];

[_sliderBlue release];

}

- (void)SliderRed:(UISlider *)sliderred

{

CGFloat a1 = self.sliderGreen.value;

CGFloat b1 = self.sliderBlue.value;

//    CGFloat a = ((UISlider *)[self.view viewWithTag:200]).value;

//    CGFloat b = ((UISlider *)[self.view viewWithTag:300]).value;

self.view.backgroundColor = [UIColor colorWithRed:sliderred.value green:a1 blue:b1 alpha:1.0];

}

- (void)SliderGreen:(UISlider *)slidergreen

{

CGFloat a1 = self.sliderRed.value;

CGFloat b1 = self.sliderBlue.value;

//    CGFloat a = ((UISlider *)[self.view viewWithTag:100]).value;

//    CGFloat b = ((UISlider *)[self.view viewWithTag:300]).value;

self.view.backgroundColor = [UIColor colorWithRed:a1 green:slidergreen.value blue:b1 alpha:1.0];

}

- (void)SliderBlue:(UISlider *)sliderblue

{

CGFloat a1 = self.sliderRed.value;

CGFloat b1 = self.sliderGreen.value;

//    CGFloat a = ((UISlider *)[self.view viewWithTag:100]).value;

//    CGFloat b = ((UISlider *)[self.view viewWithTag:200]).value;

self.view.backgroundColor = [UIColor colorWithRed:a1 green:b1 blue:sliderblue.value alpha:1.0];

}

时间: 2024-10-12 21:32:42

颜色控制的相关文章

MATLAB画图surf函数颜色控制参数c用法

专业今年开了MATLAB的课程(土木工程学MATLAB?),老师给出了保过题,为了不挂科也是苦逼百度+谷歌了半天,加上自己的琢磨,总算是明白些surf颜色控制方法了,在这里分享记录一下~初学matlab,理解的不是太深,望海涵. 题目 从excel中读取粒子,这些粒子具有三维的坐标,xyz,并且具有三维的速度,excel中的每一页内存储一个时间点的例子信息,x,y,z,vx,vy,vz,页的命名为sheet+i,希望能够先读取粒子信息到向量当中,然后粒子的位置进行图像显示,粒子采用球体进行显示,

用树莓派实现RGB LED的颜色控制——C语言版本号

用树莓派实现RGB LED的颜色控制  RGB色彩模式是工业界的一种颜色标准.是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代 表红.绿.蓝三个通道的颜色.这个标准差点儿包含了人类视力所能感知的全部颜色,是眼下运用最广的颜色系统之中的一个.RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值. RGB图像仅仅使用三种颜色.就能够使它们依照不同的比例混合,从而得到各种各样的颜色. 在实际的控制中.往

用树莓派实现RGB LED的颜色控制

用树莓派实现RGB LED的颜色控制  RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代 表红.绿.蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一.RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值.RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,从而得到各种各样的颜色. 在实际的控制中,往往通过PW

锐浪 报表, 当多行交叉报表时,对多行交叉报表中自由格中的多个字段控件,进行颜色控制. 取值 判断等实现

需要注意的点是: 1 . 要对自由格中对应的 字段框的背景填充方式改为:填充,否则没有效果. 2 . 代码中红色部门代码: Column 为明细网络对象属性中的 列集合 中的 交叉列的 名称,  Report.RunningDetailGrid.Columns.Item("Column_2") 3.  蓝色部门 为自由格中 控件的索引位置 ,也可以根据字段框的名称来进行控制如:  contentCell.Controls.Item("FieldBox8") 代码如下

用树莓派实现RGB LED的颜色控制——Python版本

电路连接方式请参考另一篇博文:[用树莓派实现RGB LED的颜色控制--C语言版本] Python代码: #!/usr/bin/env python #********************************************************* # File Name :rgb.py # Author :Jason Dai # Date : 2015/02/04 #*******************************************************

Silverlight DataGrid数据行背景颜色控制

sdk:DataGrid数据绑定后,部分特殊的行需要用不同的背景颜色来显示.(注册DataGrid的LoadingRow事件) 1 private void radGridView_LoadingRow(object sender, DataGridRowEventArgs e) 2 { 3 4 //获取当前加载的行标(从0开始) 5 int i = e.Row.GetIndex(); 6 7 //获取DataGrid绑定的数据集合 8 ObservableCollection<CntrMstM

HTML连载15-文本属性&amp;颜色控制属性

一.文本装饰的属性 1.格式:text-decoration:underline; 2.取值: (1)underline代表下划线 (2)line-through代表删除线 (3)overline代表上划线 (4)none代表什么格式都没有(默认是这个属性) 注意:none的大多数用处在我们使用a标签的时候,可以用来去掉超级连接的下划线,可见下方演示 <head> <meta charset="UTF-8"> <title>Title</tit

1.字体颜色控制

例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m -- \033[0m 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白

css3颜色控制,alpha和渐变

RGBA是在RGB的基础上增加了控制alpha透明度的参数. color:rgba(R,G,B,A) 以上R.G.B三个参数,正整数值的取值范围为:0 - 255.百分数值的取值范围为:0.0% - 100.0%.超出范围的数值将被截至其最接近的取值极限.并非所有浏览器都支持使用百分数值.A为透明度参数,取值在0~1之间,不可为负值. background-color:rgba(100,120,60,0.5); 渐变: 语法:linear-gradient(to bottom,#fff,#999

小程序之使用阿里字体图标 定义主题的颜色 控制首页标题的样式 如何使用组件 水平居中和垂直居中的方式 H5 关于上线后,

项目搭建 1==> 需要创建的文件夹 styles 存放公共的样式 components 存放组件 lib第三方库的 utils 自己的帮助库 reques 自己的接口 2==>如何快速创建页面 在app.json中 写好页面路径.直接保存,就会自动生成文件 "pages/good_lis/good_lis", "pages/cart/cart" 3==>如何使用阿里字体图标 将网址(生成的http://at.alicdn.com/t/font_1