Страница: 1 |
Кто-нибудь знает, как можно получить цвет пикселя текущего экрана Windows?
Не совсем понял что означает "текущего экрана Windows" Попробуй GetPixel(GetDc(GetDesktopWindow),x,y) Если не затруднит, то можно поконкретнее? Енто АПИ функция....... Вот так, только таймер влепить не забудь Private Type POINTAPI Private Declare Function GetCursorPos Lib "user32.dll" (lpPoint As POINTAPI) As Long Private Sub Form_Load() Private Sub Timer1_Timer() Спасибо, конечно, но я перенёс эту прогу на VB.NET и никакого результата. Не могу понять почему. Не знаю на Васике6 работает, спроси как переделать ее на VB.NET, у меня его нет, и я не его даже не видел, может там Private Sub Form_Load() не так наз. или таймер не так наз. Вот догружу я последний диск................... Страница: 1 |
Вопрос: Цвет пикселя
Добавлено: 18.12.02 16:16
Автор вопроса: sterling
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 18.12.02 22:40
Номер ответа: 2
Автор ответа:
sterling
Вопросов: 6
Ответов: 5
Профиль | | #2
Добавлено: 19.12.02 15:12
Номер ответа: 3
Автор ответа:
-=Gork=-
ICQ: 9993198
Вопросов: 8
Ответов: 229
Web-сайт:
Профиль | | #3
Добавлено: 19.12.02 15:21
Номер ответа: 4
Автор ответа:
SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #4
Добавлено: 20.12.02 05:02
x As Long
y As Long
End Type
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long) As Long
Dim D_DC, D_WND As Long
Dim curpos As POINTAPI
D_WND = Progman = FindWindow("Progman", "Program Manager")
D_DC = GetDC(D_WND)
Timer1.Interval = 1
End Sub
GetCursorPos curpos
Me.BackColor = GetPixel(D_DC, curpos.x, curpos.y)
End Sub
Номер ответа: 5
Автор ответа:
sterling
Вопросов: 6
Ответов: 5
Профиль | | #5
Добавлено: 20.12.02 16:40
Номер ответа: 6
Автор ответа:
SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #6
Добавлено: 21.12.02 01:14
Номер ответа: 7
Автор ответа:
-=Gork=-
ICQ: 9993198
Вопросов: 8
Ответов: 229
Web-сайт:
Профиль | | #7
Добавлено: 21.12.02 11:15