Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:02:28 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
О чем речь, вообще
По теории, универсальным решением должен являться API-интерфейс. По-крайней мере, он для того и делался... |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:02:28 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
В чем угодно,
пока неизвестно а) о каких компах речь б) о какой оси речь в) о какой программе речь г) в какой системе исчисления Вы вообще предпочитаете цифирьки писать Попросту говоря, Вы форумом-то не ошиблись |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:02:29 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Andrew, а не сочтете ли Вы за труд (в связи с вышеизложенным ) привести максимально минимизированный пример, демонстрирующий таковое
|
|||
карма: 9 |
|
Ответов: 1305
Рейтинг: 29
|
|||
А точки точно одного цвета? Может быть просто на глаз не заметно
|
|||
карма: 0 |
|
Ответов: 655
Рейтинг: 0
|
|||
А может в настройках экрана стоит качество цветопередачи 16 и 32 бита?
|
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:02:29 |
|||
карма: 0 |
|
Ответов: 676
Рейтинг: 5
|
|||
[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 |
|
Ответов: 9906
Рейтинг: 351
|
|||
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 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-03 00:02:30 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
По теории, универсальным решением должен являться API-интерфейс. По-крайней мере, он для того и делался... |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
например с рабочего стола или 3D приложения по координатам точка извлекается тем же методом? И теоретически ошибок быть недолжно?
Предлагаю на этом и остановиться. Разница есть и очень большая! В указанных вами вещах цвет конкретной точки меняется практически постоянно. Даже про рабочей стол ничего с уверенностью не скажешь, пока в точности не будет описано как ставится эксперимент. |
|||
карма: 27 |
|
Ответов: 964
Рейтинг: 12
|
|||
Одно думаю безусловно , видео карта и дрова не причем .
(В одинаковых режимах все должно действовать одинаково , цвет всегда берется из памяти а не из видео карты.) Я только один вариант вижу: потери при "нечеткой" компрессии и приведение разных палитр "глубины цвета" - при разных настройках у источника и приемника. (Это кстати можно и без изменения BPP экрана делать.) |
|||
карма: 0 |
|