DO LOCFILE("system.prg") With _screen.System.Drawing LOCAL lcFile lcFile = GETPICT() LOCAL loSrcImg as xfcBitmap loSrcImg = .Bitmap.FromFile(lcFile) LOCAL lnWidth, lnHeight lnWidth = loSrcImg.Width lnHeight = loSrcImg.Height LOCAL loNewBmp as xfcBitmap loNewBmp = .Bitmap.New(lnWidth, lnHeight + 30) && added 30 in height to acomodate your text LOCAL loGfx as xfcGraphics loGfx = .Graphics.FromImage(loNewBmp) loGfx.Clear(.Color.White) && White Background * Draw the image to the new Bitmap loGfx.DrawImage(loSrcImg,0,0) * Draw text in bottom of new image loGfx.DrawString("GdiPlusX is cool !!!", .Font.New("Tahoma", 20), .Brushes.Blue, 0, lnHeight) loNewBmp.Save("c:\bhavbuti.jpg", .Imaging.ImageFormat.Jpeg) ENDWITH>Hi Cesar