Screenshot

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Screenshot

Сообщение GLEB » 07.10.2005 (Пт) 13:29

Как можно сделать снимок экрана в DX8 и сохранить его в файл?

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 07.10.2005 (Пт) 17:09

А самому трудно найти?
http://bbs.vbstreets.ru/viewtopic.php?t=2774

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 07.10.2005 (Пт) 20:29

Вот это уж точно работает:

Dim RC As RECT
With RC
.Top = 0
.Left = 0
.Bottom = 600
.Right = 800
End With

Back.BltToDC Me.hDC, RC, RC
SavePicture Me.Image, "Filename.bmp"

Так это вроде DDraw или нет?

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 09.10.2005 (Вс) 9:11

Это DD, но там не только это (ClipBoard). Вот средствами D3D, это тоже уже было:
Код: Выделить всё
Sub ScreenShot()
Dim ScrShot As Direct3DSurface8
Dim tmpPAL As PALETTEENTRY
Dim tmpRECT As RECT
  tmpRECT.Left = 0
  tmpRECT.Top = 0
  tmpRECT.Right = scrWidth
  tmpRECT.bottom = scrHeight
  Set ScrShot = d3dDevice.GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO)
  d3dx.SaveSurfaceToFile App.Path & "\screen.bmp", D3DXIFF_BMP, ScrShot, tmpPAL, tmpRECT
  Set ScrShot = Nothing
End Sub

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 09.10.2005 (Вс) 17:27

Благодарю, Mikle, большое спасибо :!:

eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Сообщение eugene2005 » 17.11.2005 (Чт) 8:48

а как законвертить сразу в ЖЭПЭГЭ? а то 2мб файла нагружает

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 17.11.2005 (Чт) 18:27

eugene2005 писал(а):а как законвертить сразу в ЖЭПЭГЭ? а то 2мб файла нагружает


никак
ХЎ

eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Сообщение eugene2005 » 23.11.2005 (Ср) 2:46

d3drm писал(а):
eugene2005 писал(а):а как законвертить сразу в ЖЭПЭГЭ? а то 2мб файла нагружает


никак

выпей йёду!


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList