資源簡介
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個文件信息
評論
共有 條評論