Похоже, что вам не хватает того, что вы создаете объект Graphics на растровом изображении, которое вы уже создали или загрузили. например,
Gdiplus::Bitmap * pDest = new Gdiplus::Bitmap( nWidth, nHeight,
PixelFormat32bppRGB );
Gdiplus::Graphics graphics( pDest );
Затем, когда вы фактически рисуете на графическом объекте, вы рисуете на растровом изображении. например,
graphics.DrawImage( pOtherImage, 0, 0, pOtherImage->GetWidth(),
pOtherImage->GetHeight() );
Теперь вы можете манипулировать растровым изображением так, как хотите.