1. RE: Manipulating a Bitmap
- Posted by Ray Smith <smithr at ix.net.au> Feb 03, 2004
- 476 views
euphoric wrote: > Would it be possible to put text to a bitmap image, then print it? If > so, how would it be done? I haven't used it ... but the "GD Library" in recent user contributions seems to do what you require. Regards, Ray Smith http://rays-web.com
2. RE: Manipulating a Bitmap
- Posted by "Derek Parnell" <ddparnell at bigpond.com> Feb 03, 2004
- 477 views
> -----Original Message----- > From: C. K. Lester [mailto:euphoric at cklester.com] > Subject: Manipulating a Bitmap > > > > Would it be possible to put text to a bitmap image, then print it? If > so, how would it be done? > > > --pseudo-code of what I expect will be the case: > bmpID = open_bmp( "my_image.bmp" ) > pos = { 15, 23 } > writeToBMP( bmpID, pos, "Hello world!" ) > printBMP( bmpID ) > -- ;) > Its done by merging images. (Assuming win32lib is in use). Define a pixmap with the same dimensions of the .BMP image. Copy the .BMP image to the pixmap (bitBlt). Use wPuts() to position the cursor and put the text into the pixmap. Get the DC of the printer control (pDC = getDC(Printer) ) Start a new document on the printer. Start a new page. Now copy the pixmap to the pDC using bitblit technique. End the page. End the document. and out it should come. If I have time today, I'll knock up some sample code. -- Derek