About override
Override is an object oriented programming feature that enables a child class to provide different implementation for a method that is already defined and or implemented in its parent class or one of its parent classes. The Override method in the child class should have the same name, signature and parameters as the one in its parent class. Override enables handling different data types through a uniform interface. Hence, a generic method could be defined in the parent class, while each child class provides its specific implementation for this method. The invoked method version is determined by the class object. If the child class object is used to invoke the method, then the child class version of the method is executed. If the parent class object is used to invoke the method, then the parent class version of the method is executed.

Related resources for override
Source Code: Graphics Programming with GDI+
Graphics Programming with GDI+ is the .NET developer's guide to writing graphics appl...
Download