Screen Drucken

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Screen Drucken

Beitrag von roherter »

Kann man ein Screen bzw windowed Screen auch mit den Printer befehlen ausdrucken?
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

ich kenne die printer lib nicht wirklich, aber ich denke du machst einfach einen screenshot mit GrabSprite() und druckst das sprite aus. falls das nicht geht, mußt du das sprite vorher vielleicht auf ein image packen und dieses dann 'drawen'.

mh, das mit dem sprite macht wohl keinen sinn.
bau dir ein image vom screen

Code: Alles auswählen

      Dim pix(ww-1,wh-1)
      StartDrawing(ScreenOutput())
        For i=0 To ww-1
          For k=0 To wh-1
            pix(i,k)=Point(i,k)
          Next
        Next
      StopDrawing()
      CreateImage(0,ww,wh)
      StartDrawing(ImageOutput(0))
        For i=0 To ww-1
          For k=0 To wh-1
            Plot(i,k, pix(i,k))
          Next
        Next
      StopDrawing()
      Dim pix(0,0)
(ist aber nicht sehr schnell) das image sollte dann leicht zu drucken sein
my pb stuff..
Bild..jedenfalls war das mal so.
Antworten