• 大小: 0.06M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-25
  • 语言: C#
  • 标签: 调色板  实现  调色  C#  

资源简介

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个文件信息

评论

共有 条评论