Quote Originally Posted by srvolatile View Post
What will happen, If I don't delete the allocated memory before calling Initialise() in Drawing() method ?
You will have a memory leak.
Quote Originally Posted by srvolatile View Post
Is it a good idea to delete the memory and re allocate with a new operator?
In that order, no, because it is not exception safe. If the allocation or object creation fails, you cannot restore the object that you just deleted.
Whether the approach of creating a new object and deleting the old one is better than reusing the same object depends on the use case. You didn't provide enough details to say anything specific.