Draw line wrong color

I just read that Graphics.Pixel is deprecated and you should use RGBSurface instead:
Graphics.Pixel

How can I use RGBSurface on a Graphics object?
Do I always have to create a picture? Would this reduce the performance?

I also recognized that if you use Graphics.DrawLine the color is wrong.
I set the color to &c00ff00.
Point 1 = DrawLine
Point 2 = Pixel (deprecated)
Point 3 = FillRect

Is anyone else experiencing this?