0
Hi Friend,
As I feel, what you have done is correct. If you change the size of the matrix then definetely you will have to reassign the values of each and every pixel. I dont think you can stop that by using another way.
You can use a class like this. So you can set the values from outside according to OOP concepts.
public class MyImage { private int _ImageSize = 16; private double[,] _Matrix;
public MyImage(int imgsize) { _ImageSize = imgsize; _Matrix = new double[_ImageSize, _ImageSize]; }
public double this[int x, int y] { get { return _Matrix[x, y]; } set { _Matrix[x, y] = value; } } }
|
Mark Do you like this answer checkbox if this helps you.