Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: определённый окриншот??? Добавлено: 20.03.05 12:05  

Автор вопроса:  Дмитрий
Как сделать скриншот экрана определённых размеров в определённом месте и вставить получившуюся картинку на картинку формы???

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 20.03.05 12:30
BitBlt

Ответить

Номер ответа: 2
Автор ответа:
 Дмитрий



Вопросов: 3
Ответов: 6
 Профиль | | #2 Добавлено: 20.03.05 12:59
А по подробней можно???

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 20.03.05 13:03
Private Sub GetBackDskPicture()
    Dim rct As RECT
    Call GetWindowRect(Me.hwnd, rct)

    Call BitBlt(Me.hdc, cNull, cNull, Me.ScaleWidth \ Screen.TwipsPerPixelX, Me.ScaleHeight \ Screen.TwipsPerPixelY, _
                GetDC(GetDesktopWindow), Me.Left \ Screen.TwipsPerPixelX, Me.Top \ Screen.TwipsPerPixelY, vbSrcCopy)
End Sub


Это например получение изображения на том месте где форма...

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий



Вопросов: 3
Ответов: 6
 Профиль | | #4 Добавлено: 20.03.05 16:55
А как это дело заставить работать??? Что-то я нешарю!!!

Ответить

Номер ответа: 5
Автор ответа:
 Дмитрий



Вопросов: 3
Ответов: 6
 Профиль | | #5 Добавлено: 20.03.05 17:11
Всё до меня дошло... А как получить изображение которое находится под формой??????

Ответить

Номер ответа: 6
Автор ответа:
 Дмитрий



Вопросов: 3
Ответов: 6
 Профиль | | #6 Добавлено: 22.03.05 13:28
А как его всётаки сделать картинкой формы???

Ответить

Номер ответа: 7
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #7 Добавлено: 22.03.05 14:41
VBA? Ворд, эксель, ещё что?

Ответить

Номер ответа: 8
Автор ответа:
 Дмитрий



Вопросов: 3
Ответов: 6
 Профиль | | #8 Добавлено: 22.03.05 15:11
GSerg - отличный ответ. 5 баллов...

Ответить

Номер ответа: 9
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #9 Добавлено: 22.03.05 15:33
Это не ответ. Это вопрос.

Форум называется VBA. Приведённый в 3 посте код работает в VB, поскольку в VBA у формы нет свойства hDC (равно как и hWnd). Ты сказал, что код рулит. Значит, ты не в VBA.
Но форум по VBA. Поэтому я и спрашиваю. Потому что я не знаю, нужно ли включать в ответ дополнительный код по определению hWnd и hDC формы.

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 22.03.05 20:31
Заместо .hDC можно воспользоваться GetDC(.hWnd)

Ответить

Номер ответа: 11
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #11
Добавлено: 22.03.05 21:28
sne,
 С чего бы это вдруг у VBA-шных форм вдруг появилось hWnd?

Ответить

Номер ответа: 12
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #12
Добавлено: 22.03.05 23:29
Мдя... обрезок, однако :)) Ну что-же невижу выхода кроме как искать окно по заголовку :)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам