More ideal/efficient way of drawing pixels on a canvas - C#