Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых)

 eXeL@B —› Программирование —› Определение цвета в точке по координатам в Visual Basic 6.0
Посл.ответ Сообщение

Ранг: 15.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 23 апреля 2007 23:03
· Личное сообщение · #1

Visual Basic 6.0
Вобщем ситуация такая: загрузил я в Picture какую-то картинку и потом мне нужно определить цвет в точке с координатами допустим такими - Picture1.X=100, Picture1.Y=200. Как это сделать?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 23 апреля 2007 23:14
· Личное сообщение · #2

Нет желания зарегистрироваться на форуме программистов на Visual Basic и туда постить подобные вопросы, не имеющие отношения к влому и защите программ?
ОТВЕТ http://www.google.com/search?q=VB%2B%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D1%86%D0%B2%D0%B5%D1%82%D0%B0+%D1%82%D0%BE%D1%87%D0%BA%D0%B8&hl=ru&client=opera&rls=ru&hs=sJP&start=10&sa=N



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2007 23:20
· Личное сообщение · #3

vitalya2903

Picture1.Point(X,Y) а вообще завязывай, wellcome to the he... RU.VISUAL.BASIC

__
wbr, Chad




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 23 апреля 2007 23:25
· Личное сообщение · #4

для гурманов есть еще АПИ GetPixel.

-----
Уважайте других и пишите грамотно.




Ранг: 15.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 23 апреля 2007 23:30 · Поправил: vitalya2903
· Личное сообщение · #5

Ara

OK иду туда.

P.S. только лучшие программеры все таки здесь находятся.



Ранг: 15.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 23 апреля 2007 23:41
· Личное сообщение · #6

Chad Nelson пишет:
Picture1.Point(X,Y)

а как сделать так чтобы эта фишка возвращала значение в RGB(red, green, blue)?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 23 апреля 2007 23:47
· Личное сообщение · #7

Задав твой вопрос гуглу, я через 30 секунд прочитал на него ответ.



Ранг: 15.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 24 апреля 2007 00:00
· Личное сообщение · #8

Ara пишет:
Задав твой вопрос гуглу, я через 30 секунд прочитал на него ответ


Ага нашел гугл около 500 сайтов и попробуй найди там что-то путнее. У меня еще и инет глюфанит
Может напишишь что ты там за ответ нашел




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 24 апреля 2007 12:50 · Поправил: Executioner
· Личное сообщение · #9

Так бы и сказал, что на составляющие надо разложить....
Вот код на VB:
Dim Color as Long
Dim R As Byte, G As Byte, B As Byte
Color = Picture1.Point(x, y)
R = Color And &HFF
G = (Color \ 256) And &HFF
B = (Color \ 65536) And &HFF

P.S. Если фочешь большой скорости при поточной (попикселной) обработке картинки - юзай API. VB очень медленно это делает.

-----
Уважайте других и пишите грамотно.




Ранг: 15.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 24 апреля 2007 13:40
· Личное сообщение · #10

Спасибо всем за советы, вопрос решен. Закрываю тему.


 eXeL@B —› Программирование —› Определение цвета в точке по координатам в Visual Basic 6.0
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати