MoltenMercury/ImageProcessing/ImageProcessor.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Text.RegularExpressions;
namespace MoltenMercury.ImageProcessing
{
public sealed class ImageProcessor : ICloneable
{
public static readonly ImageProcessor TRANSPARENCY_PROCESSOR = // Processor for handling transparency
(new ImageProcessor()).DecodeSettings(MoltenMercury.Properties.Settings.Default.DimProcessor);
public static readonly ImageProcessor DEFALT_PROCESSOR = // Default processor
(new ImageProcessor()).DecodeSettings(Properties.Settings.Default.DefaultProcessor);
public static readonly ImageProcessor DEFAULT_SKIN_PROCESSOR = // Default processor for skin color group
(new ImageProcessor()).DecodeSettings(Properties.Settings.Default.DefaultSkinProcessor);
public enum AdjustmentMode
{
Multiplication, // M
Addition, // +
Absolute, // A
None // X
}
private ColorRGB m_baseColor;
private AdjustmentMode m_hm = AdjustmentMode.Absolute;
private AdjustmentMode m_sm = AdjustmentMode.Absolute;
private AdjustmentMode m_lm = AdjustmentMode.Absolute;
private Double m_ha;
private Double m_sa;
private Double m_la;
private Double m_aa = 1;
private Double m_step;
public ColorRGB BaseColor
{
get { return m_baseColor; }
set { m_baseColor = value; }
}
public AdjustmentMode HueMode
{
get { return m_hm; }
set { m_hm = value; }
}
public AdjustmentMode SaturationMode
{
get { return m_sm; }
set { m_sm = value; }
}
public AdjustmentMode LightnessMode
{
get { return m_lm; }
set { m_lm = value; }
}
后面还有 197 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。