WD: How to send a screenshot to preview/printer

Startbeitrag von Gianni Spano am 15.04.2011 08:50

Hello to all

I need to print/preview the screenshot of some windows.
Is there a function to do that?

TIA

Gianni

Antworten:

Hi,

Press 'Print Scrn' button (copy)
open Word or e-mail
press Ctrl+V (paste)

Regards
Goran

von goran - am 15.04.2011 10:50
Gianni,
if you have to do this from within your application, have a look at the help for the dCopyBlt() function together with the copyScreen-constant.

von Arie - am 15.04.2011 11:02
Thank you Arie

I had already seen these functions.. i will try..

Gianni

von Gianni Spano - am 15.04.2011 14:42
Hi Gianni,

we use an global procedure
create an global variable:
bestand is string = "i:\fenetre.bmp" // here will the picture be saved c:\temp also do
when an user want to do a certain process we capture first an screen printout

IF bPrint = 1 THEN
CAPTUREECRAN(bestand)
iPrintImage(bestand,20,20,174,151)
iEndPrinting
END

the global procedure
PROCEDURE CAPTUREECRAN(NomBMP)
NomDest is string // Nom du champ image destination

// Initialisation des paramètres
NomDest="screendump" // Champ image qui sert pour la sauvegarde

// Initialise la taille du champ destination à la taille de la zone à copier
{NomDest}..Width=WinInWidth()
{NomDest}..Height=WinInHeight()
dCopyBlt(copyScreen,NomDest,copySrcCopy,WinInXPos(),WinInYPos(),WinInHeight()+2,WinInWidth()+2)

// Sauvegarde au format BMP
dSaveImageBMP(NomDest,NomBMP)
dEndDrawing(NomDest) // Libère la taille prise en mémoire
:
Marc :cool:

von Marc De Swert - am 18.04.2011 07:56
Hello Marc

Thanks for your example, It sound quite good.
Next days i will try to use this routine.

Thanks again
Gianni


von Gianni Spano - am 22.04.2011 18:51
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.