• 大小: 0.07M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-26
  • 语言: C#
  • 标签: C#  

资源简介

C#实时拾取光标颜色,可显示RGB值和16进制值

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace curColor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        [DllImport(“gdi32.dll“)]
        static public extern uint GetPixel(IntPtr hDC int XPos int YPos);
        [DllImport(“gdi32.dll“)]
        static public extern IntPtr CreateDC(string driverName string deviceName string output IntPtr lpinitData);
        [DllImport(“gdi32.dll“)]
        static public extern bool DeleteDC(IntPtr DC);
        static public byte GetRValue(uint color)
        {
            return (byte)color;
        }
        static public byte GetGValue(uint color)
        {
            return ((byte)(((short)(color)) >> 8));
        }
        static public byte GetBValue(uint color)
        {
            return ((byte)((color) >> 16));
        }
        static public byte GetAValue(uint color)
        {
            return ((byte)((color) >> 24));
        }
        public Color GetColor(Point screenPoint)
        {
            IntPtr displayDC = CreateDC(“DISPLAY“ null null IntPtr.Zero);
            uint colorref = GetPixel(displayDC screenPoint.X screenPoint.Y);
            DeleteDC(displayDC);
            byte Red = GetRValue(colorref);
            byte Green = GetGValue(colorref);
            byte Blue = GetBValue(colorref);
            return Color.FromArgb(Red Green Blue);
        }  
        private void Form1_Load(object sender EventArgs e)
        {

        }

        private void timer1_Tick(object sender EventArgs e)
        {
            Point pt = new Point(Control.MousePosition.X Control.MousePosition.Y);
            Color cl = GetColor(pt);
            panel1.BackColor = cl;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-11-18 14:51  .vs\
     目录           0  2020-11-18 14:51  .vs\curColor\
     目录           0  2020-11-18 14:51  .vs\curColor\v16\
     文件       46592  2020-11-18 16:25  .vs\curColor\v16\.suo
     目录           0  2020-11-18 14:52  Backup\
     文件         914  2019-01-20 15:19  Backup\curColor.sln
     目录           0  2020-11-18 14:52  Backup\curColor\
     文件        3762  2019-01-20 15:19  Backup\curColor\curColor.csproj
     文件        2003  2019-01-20 15:19  Backup\curColor\Form1.cs
     文件        2270  2019-01-20 15:19  Backup\curColor\Form1.Designer.cs
     文件        6008  2019-01-20 15:19  Backup\curColor\Form1.resx
     文件         489  2019-01-20 15:19  Backup\curColor\Program.cs
     目录           0  2020-11-18 14:52  Backup\curColor\Properties\
     文件        1348  2019-01-20 15:19  Backup\curColor\Properties\AssemblyInfo.cs
     文件        2866  2019-01-20 15:19  Backup\curColor\Properties\Resources.Designer.cs
     文件        5612  2019-01-20 15:19  Backup\curColor\Properties\Resources.resx
     文件        1093  2019-01-20 15:19  Backup\curColor\Properties\Settings.Designer.cs
     文件         249  2019-01-20 15:19  Backup\curColor\Properties\Settings.settings
     文件        1130  2020-11-18 14:52  curColor.sln
     文件       13824  2019-01-20 15:19  curColor.suo
     目录           0  2020-11-18 16:25  curColor\
     目录           0  2019-01-20 15:19  curColor\bin\
     目录           0  2020-11-18 15:27  curColor\bin\Debug\
     文件       10752  2020-11-18 15:27  curColor\bin\Debug\curColor.exe
     文件       26112  2020-11-18 15:27  curColor\bin\Debug\curColor.pdb
     文件       14328  2019-01-20 15:19  curColor\bin\Debug\curColor.vshost.exe
     文件         490  2019-01-20 15:19  curColor\bin\Debug\curColor.vshost.exe.manifest
     文件        3955  2020-11-18 14:52  curColor\curColor.csproj
     文件        5344  2020-11-18 16:25  curColor\Form1.cs
     文件        4955  2020-11-18 16:25  curColor\Form1.Designer.cs
     文件        6008  2020-11-18 15:27  curColor\Form1.resx
............此处省略21个文件信息

评论

共有 条评论