Isn't that obvious how can you "learn about bitmap"? Please see:
http://msdn.microsoft.com/en-us/library/system.drawing.bitmap%28v=vs.110%29.aspx[
^].
Likewise, see the MSDN documentation of each type from the code sample you show. However, this is not a productive way of learning things. You should better read documentation, starting from conceptual overviews, and write your own code. Don't waste your time of reading code you don't understand. Come to understanding from the opposite side.
—SA