public override void Update(IPixelViewer viewer) { var column = viewer.Columns.ElementAt(this.ColumnIndex); var newPixels = CreateUpdatedPixels(column, this.ShiftPixelsDown); viewer.Update(newPixels.ToArray()); }
public override void Update(IPixelViewer viewer) { var row = viewer.Rows.ElementAt(this.RowIndex); var newPixels = CreateUpdatedPixels(row, this.ShiftPixelsRight); viewer.Update(newPixels.ToArray()); }
public void Update(IPixelViewer viewer) { var pixels = CreatePixels(); viewer.Update(pixels); }