Snap Shot
Di RobyDx (del 02/08/2007 @ 08:34:22, in DirectX9, linkato 1220 volte)
Quante volte può essere utile salvare in una immagine lo schermo del vostro gioco (tipo le foto che si vedono sulle recensioni dei giochi sulle riviste)? Di sicuro molte volte. Potete quindi o usare i tasti (stamp+ctrl) e poi copiare sul paint (molti non conoscono questo banale trucco per copiare l'immagine corrente dello schermo) o meglio ancora agire in modo più professionale e cioè farlo fare a directX. Basta semplicemente prendere il backbuffer (che è una superficie) e salvarla. SurfaceLoader.Save(path, ImageFileFormat.Bmp, device.GetBackBuffer(0, 0, BackBufferType.Mono)) Basta una riga. Simpatico se dovete salvare la situazione di gioco con una immagine vicino!
|