コード例 #1
0
ファイル: HudConfigForm.cs プロジェクト: zelda180/mm-rando
        /// <summary>
        /// Get all component colors as <see cref="HudColors"/>.
        /// </summary>
        /// <returns>HUD colors</returns>
        public HudColors ToColors()
        {
            var colors = new HudColors();

            colors.ButtonA              = btn_a.BackColor;
            colors.ButtonB              = btn_b.BackColor;
            colors.ButtonC              = btn_c.BackColor;
            colors.ButtonStart          = btn_start.BackColor;
            colors.ClockEmblem          = btn_clockemblem.BackColor;
            colors.ClockEmblemInverted1 = btn_inverted.BackColor;
            colors.ClockEmblemInverted2 = btn_inverted2.BackColor;
            colors.ClockEmblemSun       = btn_clockminutes.BackColor;
            colors.ClockMoon            = btn_clockmoon.ForeColor;
            colors.ClockSun             = btn_clocksun.ForeColor;
            colors.Heart             = btn_hearts.ForeColor;
            colors.HeartDD           = btn_hearts2.ForeColor;
            colors.Magic             = btn_magic.BackColor;
            colors.MagicInf          = btn_chateau.BackColor;
            colors.Map               = btn_map.BackColor;
            colors.MapEntranceCursor = btn_mapentrance.ForeColor;
            colors.MapPlayerCursor   = btn_mapplayer.ForeColor;
            colors.RupeeIcon1        = btn_wallet99.BackColor;
            colors.RupeeIcon2        = btn_wallet200.BackColor;
            colors.RupeeIcon3        = btn_wallet500.BackColor;
            colors.DPad              = btn_dpad.BackColor;
            return(colors);
        }
コード例 #2
0
 /// <summary>
 /// Update all component colors from <see cref="HudColors"/>.
 /// </summary>
 /// <param name="colors">Colors</param>
 void FromColors(HudColors colors)
 {
     btn_a.BackColor            = colors.ButtonA;
     btn_b.BackColor            = colors.ButtonB;
     btn_c.BackColor            = colors.ButtonC;
     btn_start.BackColor        = colors.ButtonStart;
     btn_clockemblem.BackColor  = colors.ClockEmblem;
     btn_inverted.BackColor     = colors.ClockEmblemInverted1;
     btn_inverted2.BackColor    = colors.ClockEmblemInverted2;
     btn_clockminutes.BackColor = colors.ClockEmblemSun;
     btn_clockmoon.ForeColor    = colors.ClockMoon;
     btn_clocksun.ForeColor     = colors.ClockSun;
     btn_hearts.ForeColor       = colors.Heart;
     btn_hearts2.ForeColor      = colors.HeartDD;
     btn_magic.BackColor        = colors.Magic;
     btn_chateau.BackColor      = colors.MagicInf;
     btn_map.BackColor          = colors.Map;
     btn_mapentrance.ForeColor  = colors.MapEntranceCursor;
     btn_mapplayer.ForeColor    = colors.MapPlayerCursor;
     btn_wallet99.BackColor     = colors.RupeeIcon1;
     btn_wallet200.BackColor    = colors.RupeeIcon2;
     btn_wallet500.BackColor    = colors.RupeeIcon3;
     btn_wallet999.BackColor    = colors.RupeeIcon4;
     btn_dpad.BackColor         = colors.DPad;
 }
コード例 #3
0
ファイル: HudConfigForm.cs プロジェクト: zelda180/mm-rando
 /// <summary>
 /// Update the currently selected colors.
 /// </summary>
 /// <param name="colors">Colors</param>
 public void Update(HudColors colors)
 {
     FromColors(colors);
 }