資源簡介
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通信
評論
共有 條評論