Пример #1
0
        public void SetColor(RbgPFColors.PlayFieldColor playFieldColor, Color color)
        {
            switch (playFieldColor)
            {
            case PlayFieldColor.COLBK:
                Colbk = color;
                break;

            case PlayFieldColor.COLPF0:
                Colpf0 = color;
                break;

            case PlayFieldColor.COLPF1:
                Colpf1 = color;
                break;

            case PlayFieldColor.COLPF2:
                Colpf2 = color;
                break;

            case PlayFieldColor.COLPF3:
                Colpf3 = color;
                break;
            }
        }
Пример #2
0
        private void sendColorPickedMessage(RbgPFColors.PlayFieldColor playFieldColor, MouseEventArgs e)
        {
            if (this.OnColorPicked != null)
            {
                Color color = ((Bitmap)pictureBox1.Image).GetPixel(e.Location.X, e.Location.Y);

                this.OnColorPicked(this, new ColorPickedEventArgs(playFieldColor, color, index));
            }

            setInteration(InterationType.TILE);
        }
Пример #3
0
        public void SetColor(RbgPFColors.PlayFieldColor playFieldColor, Color color, int index)
        {
            switch (playFieldColor)
            {
            case RbgPFColors.PlayFieldColor.COLBK:
            {
                Colbks[index] = color;
                changeLabel(this.COLBKI, Colbks[0]);
            }; break;

            case RbgPFColors.PlayFieldColor.COLPF0:
            {
                Colpf0s[index] = color;
                changeLabel(this.COLPF0IA, Colpf0s[0]);
                changeLabel(this.COLPF0IB, Colpf0s[1]);
            }; break;

            case RbgPFColors.PlayFieldColor.COLPF1:
            {
                Colpf1s[index] = color;
                changeLabel(this.COLPF1IA, Colpf1s[0]);
                changeLabel(this.COLPF1IB, Colpf1s[1]);
            }; break;

            case RbgPFColors.PlayFieldColor.COLPF2:
            {
                Colpf2s[index] = color;
                changeLabel(this.COLPF2IA, Colpf2s[0]);
                changeLabel(this.COLPF2IB, Colpf2s[1]);
            }; break;

            case RbgPFColors.PlayFieldColor.COLPF3:
            {
                Colpf3s[index] = color;
                changeLabel(this.COLPF3I, Colpf3s[0]);
            }; break;
            }
        }
Пример #4
0
        public byte GetColor(RbgPFColors.PlayFieldColor playFieldColor)
        {
            switch (playFieldColor)
            {
            case PlayFieldColor.COLBK:
                return(Colbk);

            case PlayFieldColor.COLPF0:
                return(Colpf0);

            case PlayFieldColor.COLPF1:
                return(Colpf1);

            case PlayFieldColor.COLPF2:
                return(Colpf2);

            case PlayFieldColor.COLPF3:
                return(Colpf3);

            default:
                throw new ArgumentException();
            }
        }
Пример #5
0
 public void SetColor(RbgPFColors.PlayFieldColor playFieldColor, Color color)
 {
     colors.SetColor(playFieldColor, color);
     CreateBitmapFromFnt();
 }
Пример #6
0
 private void PickColor(RbgPFColors.PlayFieldColor pfColor, int index)
 {
     this.OnPickColor?.Invoke(this, new MessageEventArgs(pfColor, index));
 }
Пример #7
0
 public MessageEventArgs(RbgPFColors.PlayFieldColor playFieldColor, int index)
     : base()
 {
     this.playFieldColor = playFieldColor;
     this.index          = index;
 }