Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Захват изображения / 14 сообщений из 14, страница 1 из 1
06.09.2006, 10:13
    #33967099
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Подскажите пожалуйста какие ф-ии нужно использовать чтобы делать захват изображения определенной области экрана, ну типа экранной лупы.
...
Рейтинг: 0 / 0
06.09.2006, 11:46
    #33967439
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
...
Рейтинг: 0 / 0
06.09.2006, 13:59
    #33967995
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
спасибо
...
Рейтинг: 0 / 0
30.09.2006, 11:29
    #34023859
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Во отрыл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Type DEVMODE
dmDeviceName As String *  32 
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String *  32 
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type

Type POINTAPI
x As Long
y As Long
End Type

Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) _
As Long 

Declare Function SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long

Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" _
(ByVal lpDriverName As String, ByVal lpDeviceName As String, _
ByVal lpOutput As String, lpInitData As DEVMODE) As Long

Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, _
ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, _
ByVal nHeight As Long, ByVal hSrcDC As Long, _
ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

код формы:

Dim hDisp As Long
Dim dM As DEVMODE
Dim curPos As POINTAPI

Private Sub Form_Load()
hDisp = CreateDC("DISPLAY",  0 ,  0 , dM)
SetWindowPos Form1.hwnd, - 1 , Form1.Left, Form1.Top, _
Form1.ScaleWidth, Form1.ScaleHeight,  3 
End Sub

Private Sub Timer1_Timer()
GetCursorPos curPos
BitBlt Picture1.hdc,  0 ,  0 ,  80 ,  80 , hDisp, curPos.x -  40 , _
curPos.y -  40 , vbSrcCopy
End Sub
...
Рейтинг: 0 / 0
02.10.2006, 19:59
    #34027087
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
продолжение...
Подскажите пожалуйста как можно из картинки получить буквы-цифры, типа как в finereader распознать полученное изображене или это супергеморно в принципе итересуют только цифры. Надо создать какой-то набор изображений?
...
Рейтинг: 0 / 0
03.10.2006, 10:03
    #34027652
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Это супергеморно. Хотя зависит от характера изображения.
...
Рейтинг: 0 / 0
03.10.2006, 10:30
    #34027732
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
С нуля писать - мрачно.
Можно попробовать готовый но платный компонент Textract
Или посмотреть на vbdiamond - по слову OCR выдано 3 страницы.
...
Рейтинг: 0 / 0
03.10.2006, 16:53
    #34029444
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Слепил вот хрень, распознаёт номер типа (-#####). Как бы теперь этот контрол бесплатным сделать.
...
Рейтинг: 0 / 0
03.10.2006, 18:02
    #34029675
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Если со своим контролем ничего специально не делать, то он будет бесплатный.
...
Рейтинг: 0 / 0
03.10.2006, 22:35
    #34030148
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Контрол не мой, а Textract-а, он msgbox свой время от времени показывает. "Бесплатным» - значит, типа раскукожить его и выкинуть ненужное.
...
Рейтинг: 0 / 0
04.10.2006, 18:04
    #34032811
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Это незаконно
...
Рейтинг: 0 / 0
04.10.2006, 19:54
    #34033054
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Я в курсах, но Textract единственное из того что позволяет сделать мою задумку.
...
Рейтинг: 0 / 0
04.10.2006, 20:39
    #34033108
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
!!!
Я не думаю, что все это в правилах этого форума, не говоря об остальном.
...
Рейтинг: 0 / 0
04.10.2006, 20:48
    #34033113
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Захват изображения
Ладно. Замяли.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Захват изображения / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]