资源简介
C#实现调色板,实现RGB的拾色器
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Palette
{
public partial class MyPalette : Form
{
public MyPalette()
{
InitializeComponent();
}
int red = 0 green = 0 blue = 0;
private void Form1_Load(object sender EventArgs e)
{
trackBar1.SetRange(0 255);
trackBar2.SetRange(0 255);
trackBar3.SetRange(0 255);
textBox1.Text = “0“;
textBox2.Text = “0“;
textBox3.Text = “0“;
colorChanged();
}
private void colorChanged()
{
if (!textBox1.Text.Equals(““) && !textBox2.Text.Equals(““) && !textBox3.Text.Equals(““))
{
red = Convert.ToInt32(textBox1.Text);
green = Convert.ToInt32(textBox2.Text);
blue = Convert.ToInt32(textBox3.Text);
trackBar1.Value = red;
trackBar2.Value = green;
trackBar3.Value = blue;
pictureBox1.BackColor = Color.FromArgb(red green blue);
}
}
private void trackBar1_Scroll(object sender EventArgs e)
{
textBox1.Text = trackBar1.Value.ToString();
colorChanged();
}
private void trackBar2_Scroll(object sender EventArgs e)
{
textBox2.Text = trackBar2.Value.ToString();
colorChanged();
}
private void trackBar3_Scroll(object sender EventArgs e)
{
textBox3.Text = trackBar3.Value.ToString();
colorChanged();
}
private void textBox4_TextChanged(object sender EventArgs e)
{
if (textBox4.Text.Length > 6)
{
textBox4.Text = textBox4.Text.Substring(0 6);
}
if (textBox4.Text.Length == 6)
{
try
{
Color color = ColorTranslator.FromHtml(“#“ + textBox4.Text.Trim());
textBox1.Text = String.Format(“{0}“ color.R);
textBox2.Text = String.Format(“{0}“ color.G);
textBox3.Text = String.Format(“{0}“ color.B);
colorChanged();
}
catch (Exception ex)
{
}
}
}
public int GetRed()
{
return red;
}
public int GetGreen()
{
return green;
}
public int GetBlue()
{
return blue;
}
private void buttonok_Click(object sender EventArgs e)
{
this.DialogResult = Dia
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2019-05-05 13:57 Palette\Palette\App.config
文件 14336 2019-05-05 15:27 Palette\Palette\bin\Debug\Palette.exe
文件 187 2019-05-05 13:57 Palette\Palette\bin\Debug\Palette.exe.config
文件 34304 2019-05-05 15:27 Palette\Palette\bin\Debug\Palette.pdb
文件 22984 2019-05-05 14:53 Palette\Palette\bin\Debug\Palette.vshost.exe
文件 187 2019-05-05 13:57 Palette\Palette\bin\Debug\Palette.vshost.exe.config
文件 490 2012-06-06 02:06 Palette\Palette\bin\Debug\Palette.vshost.exe.manifest
文件 6144 2019-05-05 15:27 Palette\Palette\MyPalette.cs
文件 12186 2019-05-05 15:10 Palette\Palette\MyPalette.Designer.cs
文件 5817 2019-05-05 15:07 Palette\Palette\MyPalette.resx
文件 863 2019-05-05 13:57 Palette\Palette\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6923 2019-05-05 15:10 Palette\Palette\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 586 2019-05-05 15:10 Palette\Palette\obj\Debug\Palette.csproj.FileListAbsolute.txt
文件 1037 2019-05-05 15:10 Palette\Palette\obj\Debug\Palette.csproj.GenerateResource.Cache
文件 2209 2019-05-05 14:13 Palette\Palette\obj\Debug\Palette.csprojResolveAssemblyReference.cache
文件 14336 2019-05-05 15:27 Palette\Palette\obj\Debug\Palette.exe
文件 180 2019-05-05 15:10 Palette\Palette\obj\Debug\Palette.MyPalette.resources
文件 34304 2019-05-05 15:27 Palette\Palette\obj\Debug\Palette.pdb
文件 180 2019-05-05 15:10 Palette\Palette\obj\Debug\Palette.Properties.Resources.resources
文件 0 2019-05-05 13:57 Palette\Palette\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2019-05-05 13:57 Palette\Palette\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2019-05-05 13:57 Palette\Palette\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 3813 2019-05-05 15:10 Palette\Palette\Palette.csproj
文件 523 2019-05-05 15:10 Palette\Palette\Program.cs
文件 1352 2019-05-05 13:57 Palette\Palette\Properties\AssemblyInfo.cs
文件 2866 2019-05-05 13:57 Palette\Palette\Properties\Resources.Designer.cs
文件 5612 2019-05-05 13:57 Palette\Palette\Properties\Resources.resx
文件 1094 2019-05-05 13:57 Palette\Palette\Properties\Settings.Designer.cs
文件 249 2019-05-05 13:57 Palette\Palette\Properties\Settings.settings
文件 911 2019-05-05 13:57 Palette\Palette.sln
............此处省略13个文件信息
- 上一篇:网络抓包工具源码(MiniSniffer)
- 下一篇:USBHID通信
相关资源
- 物联网设备通讯协议实现客户端(I
- visual C#使用指纹识别器实现员工考勤
- C# 撤销与恢复功能实现(Command模式)
- RSA算法实现加、解密
- asp.net 购物车实现(基于Session)
- asp.net实现qq登陆
- c# 开发与 mysql数据库实现的增删改查
- [源代码] 《领域驱动设计 (C# 2008 实
- ASP.NET+SQL Server 2008 实现的学生学籍管
- c#实现图像的缩小和放大,不失真!
- 用C#实现PC与西门子PLC串行通讯
- C#中二维码实现源代码修正版
- C#调用Lucene方法-实现快速搜索
- C# 实现局域网视频监控Socket 编程
- C#实现高斯正反算
- 基于C#与Mwic_32.dll编写的IC刷卡读写考
- C#实现将WPF字体呈现到OpenGL 支持汉字
- c#宾馆管理系统实现—功能全
- SQLserver+C#实现的KTV点歌系统 有数据库
- c#绘图实现公章-唐大仕课程
- C# 实现GPS交互
- ASP.NET校园新闻发布系统设计与实现毕
- 用C#实现木马程序分析
- C#基于wpf实现的天气日历生活助手
- C#实现封装SPC过程能力工具类ProcessC
- WPF实现多级菜单(菜单多按钮)
- c#实现可折叠展开的DataGridView提供dl
- C#利用Zxing.NET生成条形码和二维码并实
- WinForm 实现图片滚动
- c#调用海康sdk实现查看视频回放
评论
共有 条评论