Скриншоты

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

Модератор: Mikle

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Скриншоты

Сообщение Yurich » 15.08.2003 (Пт) 7:35

Как их записывают?

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

Сообщение Mikle » 15.08.2003 (Пт) 8:36

Как вариант: посылаем форме сообщение о нажатии Alt+PrintScreen. Потом из ClipBoard (есть такой объект) забираем изображение. Direct3D такую фишку понимает.

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 23.08.2003 (Сб) 15:30

Майкл, извини, тут я попал в цейтнот. Никогда не пользовался ни первым, ни вторым, хоть о существовании обеих знаю! Намекни, плиз, именами процедур, а дальше разберусь.
Может есть более прямые варианты, к примеру, выдрать изо сразу из BackBuffer?

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

Сообщение Mikle » 27.08.2003 (Ср) 8:27

Я так не делал, но читал об этом. Попробуй:
Код: Выделить всё
SendKeys
Clipboard.GetData


Еще вариант:
Код: Выделить всё
d3dx.SaveTextureToFile

это я пробовал - работает.

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 30.09.2003 (Вт) 18:02

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

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"


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

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

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

    TopList