Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2005-09-28 04:47:46 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:02:28
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2005-09-28 05:15:27 ЛС | профиль | цитата
О чем речь, вообще

По теории, универсальным решением должен являться API-интерфейс. По-крайней мере, он для того и делался...
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2005-09-28 05:25:54 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:02:28
карма: 0

0
Ответов: 9906
Рейтинг: 351
#4: 2005-09-28 07:35:15 ЛС | профиль | цитата
В чем угодно,
пока неизвестно а) о каких компах речь б) о какой оси речь в) о какой программе речь г) в какой системе исчисления Вы вообще предпочитаете цифирьки писать

Попросту говоря, Вы форумом-то не ошиблись
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2005-09-28 16:43:46 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:02:29
карма: 0

0
Ответов: 9906
Рейтинг: 351
#6: 2005-09-28 16:56:58 ЛС | профиль | цитата
Andrew, а не сочтете ли Вы за труд (в связи с вышеизложенным ) привести максимально минимизированный пример, демонстрирующий таковое
карма: 9

0
Ответов: 1305
Рейтинг: 29
#7: 2005-09-28 17:55:44 ЛС | профиль | цитата
А точки точно одного цвета? Может быть просто на глаз не заметно
карма: 0

0
Ответов: 655
Рейтинг: 0
#8: 2005-09-28 20:02:47 ЛС | профиль | цитата
А может в настройках экрана стоит качество цветопередачи 16 и 32 бита?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2005-09-28 23:56:37 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:02:29
карма: 0

0
Ответов: 676
Рейтинг: 5
#10: 2005-09-29 17:45:29 ЛС | профиль | цитата
[code:1]Add(MouseEvent,14211361,308,203) {
}
Add(Img_GetPoint,11392899,301,252)
{
DrawSource=1
link(onGetPixel,8939563:doEvent1,[])
link(X,14211361:MouseX,[(314,223)(314,244)])
link(Y,14211361:MouseY,[])
}
Add(Timer,12087078,245,252)
{
Interval=100
link(onTimer,11392899:doGetPixel,[])
}
Add(Label,8220322,399,252)
{
Left=110
Top=75
Font=[MS Sans Serif,8,1,0,1]
Point(doColor)
}
Add(Hub,8939563,350,252)
{
link(onEvent1,8220322:doText,[])
link(onEvent2,8220322:doColor,[])
}
[/code:1]
карма: 1

0
Ответов: 9906
Рейтинг: 351
#11: 2005-09-29 18:10:39 ЛС | профиль | цитата
Andrew, ваш пример незаконченный.
По сему установил картинку в элемент Image, любезно предоставленную нашим коллегой
http://si-tech.ru/hiasm/forum/viewtopic.php?p=15315#15315
и поставил координаты точку в середину:
[code:1]Add(MainForm,277624,28,21) {
Left=20
Top=105
Width=569
Height=224
}
Add(Button,6042183,28,98)
{
Left=5
Top=10
link(onClick,11392899:doGetPixel,[])
}
Add(Img_GetPoint,11392899,84,98)
{
X=233
Y=70
link(onGetPixel,15745860:doEvent,[])
link(Bitmap,15930621:Var,[])
}
Add(If_else,3778491,147,98)
{
Op2=Integer(13002280)
link(onTrue,13009586:doMessage,[])
}
Add(Message,13009586,203,98)
{
}
Add(Image,10807460,84,21)
{
Left=65
Top=10
Width=490
Height=170
}
Add(Debug,15745860,126,98)
{
WEName="Point"
VDName=""
link(onEvent,3778491:doCompare,[])
}
Add(Debug,15930621,84,70)
{
WEName=""
VDName="Bitmap"
link(Data,10807460:ImageBitmap,[])
}[/code:1]
Проверил сей пример на 4-х компах - везде работает. В данном случае ось особого значения не имеет (хотя они отличались все 4 раза) - точка извлекается на уровне KOL из картинки.

Возможно, что Вы упрощением устранили эффект. Ищите дальше, иначе помочь не представляется возможным.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2005-09-30 04:53:37 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:02:30
карма: 0

0
Ответов: 9906
Рейтинг: 351
#13: 2005-09-30 05:47:02 ЛС | профиль | цитата
По теории, универсальным решением должен являться API-интерфейс. По-крайней мере, он для того и делался...

карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#14: 2005-09-30 11:02:38 ЛС | профиль | цитата
например с рабочего стола или 3D приложения по координатам точка извлекается тем же методом? И теоретически ошибок быть недолжно?

Предлагаю на этом и остановиться. Разница есть и очень большая! В указанных вами вещах цвет конкретной точки меняется практически постоянно. Даже про рабочей стол ничего с уверенностью не скажешь, пока в точности не будет описано как ставится эксперимент.
карма: 27
0
Ответов: 964
Рейтинг: 12
#15: 2005-09-30 11:53:22 ЛС | профиль | цитата
Одно думаю безусловно , видео карта и дрова не причем .
(В одинаковых режимах все должно действовать одинаково , цвет всегда берется из памяти
а не из видео карты.)
Я только один вариант вижу: потери при "нечеткой" компрессии
и приведение разных палитр "глубины цвета" - при разных настройках
у источника и приемника.
(Это кстати можно и без изменения BPP экрана делать.)
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)