コード例 #1
0
    public void GradientPalette()
    {
        ColorPalette.Clear();

        ColorPalette.AddRange(Utility.Gradient(ColonyColor, MaxStates));

        Delta = MaxStates > 0 ? (256 / MaxStates) : 1;
    }
コード例 #2
0
ファイル: Life.cs プロジェクト: daelsepara/GtkArtificialLife
    public void GenerateColorPalette()
    {
        ColorPalette.Clear();

        // Generate Gradient
        ColorPalette.AddRange(Utility.Gradient(ColonyColor));

        ColorPalette[0] = EmptyColor;
        ColorPalette[1] = ColonyColor;
    }
コード例 #3
0
ファイル: Ice.cs プロジェクト: daelsepara/GtkArtificialLife
    public void GenerateColorPalette()
    {
        ColorPalette.Clear();

        // Generate Gradient
        ColorPalette.AddRange(Utility.Gradient(ColonyColor));

        // Preserve colors for tree states
        var max = Math.Max(ColonyColor.Red, Math.Max(ColonyColor.Green, ColonyColor.Blue));

        ColorPalette[Empty]    = EmptyColor;
        ColorPalette[Normal]   = new Color((byte)(ColonyColor.Red / max * 128), (byte)(ColonyColor.Green / max * 128), (byte)(ColonyColor.Blue / max * 128));
        ColorPalette[Freezing] = ColonyColor;
    }
コード例 #4
0
    public void GradientPalette()
    {
        ColorPalette.Clear();

        ColorPalette.AddRange(Utility.Gradient(ColonyColor, MaxStates));
    }
コード例 #5
0
    public void GradientPalette()
    {
        ColorPalette.Clear();

        ColorPalette.AddRange(Utility.Gradient(ColonyColor, RuleString.Length));
    }