Screenshot

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Screenshot

Beitrag von zigapeda »

Hallo leutz

hab mal eine frage was ist an folgendem code falsch?

Code: Alles auswählen

If KeyboardPushed(183)
  GrabSprite(999,0,0,1024,768)
  SetClipboardData(#pb_clipboardimage,999)
EndIf
also wenn ich setclipboarddata weglasse und das bild als .jpg in eine datei speicher geht es aber so geht es nicht. Könnt ihr mir helfen? Danke schon mal im Vorraus
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Logisch das ist ja ein Sprite und kein Image. Musste es erst konvertieren, da gibts glaub ich ne Funktion Sprite2Image, hab ich schon mal wo gesehen, kann mich nur nich erinnern wo... /:->

Greetz,
AndyX
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Achtung nicht getestet !!!!

Code: Alles auswählen

If KeyboardPushed(183)
  Sprite.l=999
  GrabSprite(Sprite.l,0,0,1024,768)
  hDC=StartDrawing(SpriteOutput(Sprite.l))
  bmp.BITMAP\bmWidth=SpriteWidth(Sprite.l)
  bmp\bmHeight=SpriteHeight(Sprite.l)
  bmp\bmPlanes=1
  bmp\bmBitsPixel=GetDeviceCaps_(hDC,#BITSPIXEL)
  bmp\bmBits=DrawingBuffer()
  bmp\bmWidthBytes=DrawingBufferPitch()
  hBmp.l=CreateBitmapIndirect_(bmp)
  StopDrawing()
  SetClipboardData(#pb_clipboardimage,hBmp.l)
EndIf
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

thx es geht. auf das hätte ich eigentlich selbst kommen können das es bei einem screen keine images gibt immerhin verwende ich mindestesn 20 mal desktopsprite/desktottransparentsprite :oops:
Also nochmal danke für eure hilfe
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten