Определённый окриншот???

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DidykDA
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 27.03.2005 (Вс) 0:37
Откуда: Украина, Днепропетровск

Определённый окриншот???

Сообщение DidykDA » 27.03.2005 (Вс) 0:44

Как сделать скриншот экрана определённых размеров в определённом месте и вставить получившуюся картинку на картинку формы (BitBlt не предлогать)???

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 27.03.2005 (Вс) 1:09

StretchBlt, раз BitBlt не нравиться..
Вопрос из разряда:"Доктор, вылечите меня. Только без лекарств."

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 27.03.2005 (Вс) 1:47

Ну можно еще Picture1.PainrPicture :lol: :D
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

DidykDA
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 27.03.2005 (Вс) 0:37
Откуда: Украина, Днепропетровск

Сообщение DidykDA » 27.03.2005 (Вс) 3:02

Мне нужно что-бы ето была имено картинка формы. С BitBlt появляется вокруг лейбел обрамление цветом формы. Как его убрать??? Вообщем посмотрите пример...
Вложения
Пример.rar
(2.15 Кб) Скачиваний: 33

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 27.03.2005 (Вс) 4:27

Добавляеш
Код: Выделить всё
Private Sub GetBackDskPicture()
'...
'...
[b]Me.Refresh[/b]
End Sub

Свойства формы -> autoredraw = true
الفيجوال بيسك الرابح

DidykDA
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 12
Зарегистрирован: 27.03.2005 (Вс) 0:37
Откуда: Украина, Днепропетровск

Сообщение DidykDA » 27.03.2005 (Вс) 5:11

GM - огромное спасибо!!! а как сделать такчто-бы бралось изображение которое находится под формой. Т.е что бы оно брало не определённое изображение а то под которой находится сейчас форма???

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 27.03.2005 (Вс) 7:02

Вот так:
Код: Выделить всё
Private Sub GetBackDskPicture()
    Me.Hide
    DoEvents
    Dim rct As RECT
    Call GetWindowRect(Me.hwnd, rct)
    Call BitBlt(Me.hDC, 0&, 0&, Me.ScaleWidth \ Screen.TwipsPerPixelX, Me.ScaleHeight \ Screen.TwipsPerPixelY, _
    GetDC(GetDesktopWindow), Me.Left \ Screen.TwipsPerPixelX, Me.Top \ Screen.TwipsPerPixelY, vbSrcCopy)
Label2.Visible = False
Label2.Visible = True
Me.Refresh
Me.Show
End Sub

Form1.BorderStyle=0
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 111

    TopList