/// <summary> /// Update methode for the "Whole" Tab /// </summary> private void UpdateWhole() { EffectClasses.PixelationBGs bgs = 0; if (chbWhlBg1.Checked) { bgs |= EffectClasses.PixelationBGs.BG1; } if (chbWhlBg2.Checked) { bgs |= EffectClasses.PixelationBGs.BG2; } if (chbWhlBg3.Checked) { bgs |= EffectClasses.PixelationBGs.BG3; } if (chbWhlBg4.Checked) { bgs |= EffectClasses.PixelationBGs.BG4; } _whole.Values.Clear(); _whole.Values.Add(new EffectClasses.PixelScanline(EffectClasses.HDMA.Scanlines, (byte)trbWhlPix.Value, bgs)); pcbWhlMainPic.Image = _whole.EffectImage; }
private void UpdateLine() { _line.Values.Clear(); foreach (DataGridViewRow row in dgvLinVal.Rows) { byte scan = Convert.ToByte(row.Cells["colScanline"].Value); Match pixelstr = Regex.Match(row.Cells["colPixel"].Value.ToString(), @"(?<VAL>[\d]*)x[\d]*"); byte pixel = Convert.ToByte(pixelstr.Groups["VAL"].Value); EffectClasses.PixelationBGs bgs = 0; string bgsstring = row.Cells["colBG"].Value.ToString(); if (bgsstring.Contains(EffectClasses.PixelationBGs.BG1.ToString())) { bgs |= EffectClasses.PixelationBGs.BG1; } if (bgsstring.Contains(EffectClasses.PixelationBGs.BG2.ToString())) { bgs |= EffectClasses.PixelationBGs.BG2; } if (bgsstring.Contains(EffectClasses.PixelationBGs.BG3.ToString())) { bgs |= EffectClasses.PixelationBGs.BG3; } if (bgsstring.Contains(EffectClasses.PixelationBGs.BG4.ToString())) { bgs |= EffectClasses.PixelationBGs.BG4; } _line.Values.Add(new EffectClasses.PixelScanline(scan, pixel, bgs)); } pcbLinMainPic.Image = _line.EffectImage; }
private void chbLinBGs_CheckedChanged(object sender, EventArgs e) { EffectClasses.PixelationBGs bgs = 0; if (chbLinBg1.Checked) { bgs |= EffectClasses.PixelationBGs.BG1; } if (chbLinBg2.Checked) { bgs |= EffectClasses.PixelationBGs.BG2; } if (chbLinBg3.Checked) { bgs |= EffectClasses.PixelationBGs.BG3; } if (chbLinBg4.Checked) { bgs |= EffectClasses.PixelationBGs.BG4; } dgvLinVal.SelectedRows[0].Cells["colBG"].Value = bgs.ToString(); UpdateLine(); }