CommonTools/ColorPickerCtrl/ColorPickerCtrl.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
namespace CommonTools
{
public partial class ColorPickerCtrl : UserControl
{
Color m_selectedColor = Color.AntiqueWhite;
public Color SelectedColor
{
get { return Color.FromArgb((int)Math.Floor(255f*m_opacity), m_selectedColor);; }
set
{
m_opacity = (float)value.A / 255f;
value = Color.FromArgb(255, value);
m_colorWheel.SelectedColor = value;
if (m_colorTable.ColorExist(value) == false)
m_colorTable.SetCustomColor(value);
m_colorTable.SelectedItem = value;
m_opacitySlider.Percent = m_opacity;
}
}
public ColorPickerCtrl()
{
InitializeComponent();
List<Color> colors = new List<Color>();
float step = 100/8;
for (float x = 0; x <= 100; x += step)
{
float v = 255 * x/100;
colors.Add(Color.FromArgb(255, (int)v, (int)v, (int)v));
}
colors.Add(Color.White);
colors.Add(Color.FromArgb(255, 255, 000, 000));
colors.Add(Color.FromArgb(255, 255, 255, 000));
colors.Add(Color.FromArgb(255, 000, 255, 000));
colors.Add(Color.FromArgb(255, 000, 255, 255));
colors.Add(Color.FromArgb(255, 000, 000, 255));
colors.Add(Color.FromArgb(255, 255, 000, 255));
int cols = 16;
int rows = 3;
float cnt = (rows * cols);
float huestep = 360 / cnt;
float hue = 0;
while (hue < 360)
{
colors.Add(new HSLColor(hue, 1, 0.5).Color);
hue += huestep;
}
hue = 0;
后面还有 168 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。