er. why not use the 2D drawing commands?, you can draw circles, lines and boxes, plot pixels etc, if you use lock pixels before you do any drawing then they are quite fast, if you are planning a realtime deformable landscape then they should be able to manage that.
As for the memblocks, if you are in 32 bit mode for the bitmap then you have a byte for alpha, a byte for red, a byte for green and a byte for blue, so four bytes make a pixel (I think it`s argb format anyway, someone will correct me if I am wrong), just read the pixels from left to right and go down a line every xx pixels where xx is the width of the bitmap, CattleRustler did some work on effects using memblocks, you might like to ask him.
Mentor.
PC1: P4 3ghz, 1gig mem, 2x160gig hd`s, Radeon 9800pro w cooler (3rd gfx card), 6 way speakers.
PC2: AMD 2ghz, 512mb ram, FX5200 ultra, 16 bit SB.
Mini ATX cases suck.