DirectX-Forum - Beitragsübersicht -
ThemaDX9: screenshot
Von cgmarco
E-Mail cgmarco@gmx.de
Datum 04. April 2009 um 13:39:15
Frage wie kann man mit dx ein screenshot machen und den dann speichern
Antwort:
Von Invader
E-Mail BeggaS@gmx.de
Datum 02. Juni 2009 um 13:27:42
Antwort Schon etwas älter der Thread aber falls es noch einen interessiert.
So mach ich das normal:
    Public Sub save(Optional ByVal filename As String = "C:\test.png")
Dim tmp As Surface = ve_Device.GetBackBuffer(0, 0, BackBufferType.Mono)

Try
If IO.File.Exists(filename) Then IO.File.Delete(filename)
SurfaceLoader.Save(filename, ImageFileFormat.Png, tmp)
Catch ex As Exception
End Try

tmp.Dispose()
End Sub
wichtig ist halt nur das die renderpipe durchgelaufen und kurz angehalten ist. Sonst hat man evtl nur die hälfte oder garnichts auf dem Bild.
[ Antwort schreiben | Zurück zum DirectX-Forum | Forum-Hilfe ]
Antworten
DX9: screenshot - cgmarco 04. April 2009 um 13:39:15
Re: screenshot - mdx 06. April 2009 um 08:13:40
Re: screenshot - cgmarco 23. April 2009 um 19:17:43
Re: screenshot - mdx 23. April 2009 um 19:36:01
Re: screenshot - cgmarco 24. April 2009 um 11:48:46
Re: screenshot - mdx 24. April 2009 um 13:47:56
Re: screenshot - Invader 02. Juni 2009 um 13:27:42

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  DirectX 9
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum DirectX-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | .Net-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015