Вверх ↑
Этот топик читают: Гость
Ответов: 373
Рейтинг: 108
#1: 2009-11-06 16:53:56 ЛС | профиль | цитата
Расширен возможностью выбора Констант теpнаpных pастpовых опеpаций.

http://www.hiasm.com/forum_serv.php?q=56&id=763
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 200
Рейтинг: 5
#2: 2009-11-06 19:44:46 ЛС | профиль | цитата
Vlad.-, я не силен в программировании, а тем более в графике , но ооооочень любопытно(ради собственного развития) что означает "теpнаpных"?
карма: 0

0
Ответов: 373
Рейтинг: 108
#3: 2009-11-06 21:39:29 ЛС | профиль | цитата
Evgen818, Самому интересно . Из справочника по функциям winapi :
Теpнаpные pастpовые опеpации Эти константы используются как коды pастpовых опеpаций в функциях BitBlt, PatBlt, StretchBlt и StretchDIBits.

карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2009-11-06 22:34:34 ЛС | профиль | цитата
Вообще, "тернарный" - значит "трёх аргументов". В языке C есть такой тернарный оператор "?:" (a?x:y возвращает x если a истинно, иначе y)
карма: 1

0
Ответов: 200
Рейтинг: 5
#5: 2009-11-06 22:41:55 ЛС | профиль | цитата
Vlad.-, спасибо, лудше бы не спрашивал. Вопросов еще больше.
В инете самое простое объяснение нашел только вот это: "Тернарная операция - это операция над тремя операндами. Применительно к растрам это означает взаимодействие битов источника, назначения и выбранной в контексте устройства кисти"
Из этого понял, что для меня это, пока очень сложно.
------------ Дoбавленo в 22.44:
iarspider, то есть это типа условия???
карма: 0

0
Ответов: 373
Рейтинг: 108
#6: 2009-11-06 22:58:11 ЛС | профиль | цитата
Evgen818 писал(а):
это операция над тремя операндами
наверное R G B .

карма: 0

0
Ответов: 200
Рейтинг: 5
#7: 2009-11-06 23:02:16 ЛС | профиль | цитата
Vlad.-, вот где я это вычитал "_http://www.rsdn.ru/article/gdi/transblt.xml_"
Я там 99% не понял, может тебе интересно будет
------------ Дoбавленo в 23.03:
И еще вопросик, у тебя нет маааленького примерчика с использованием данного компонета?
карма: 0

0
Ответов: 373
Рейтинг: 108
#8: 2009-11-06 23:46:18 ЛС | профиль | цитата
Evgen818 писал(а):
у тебя нет маааленького примерчика с использованием данного компонета?


обновил элемент, пример в архиве.

http://www.hiasm.com/forum_serv.php?q=56&id=693
------------ Дoбавленo в 11.36:
----
карма: 0

0
Ответов: 200
Рейтинг: 5
#9: 2009-11-07 21:33:12 ЛС | профиль | цитата
То есть, я так понял(может грубо), это "игра" цветом и прозрачностью". То есть любой пиксель можно, или засветить или не трогать, по типу ЖК дисплеев???

карма: 0

0
Ответов: 175
Рейтинг: 10
#10: 2009-11-08 15:51:54 ЛС | профиль | цитата
Vlad.-, установил твой компонент. Пример не работает - появляется только левая картинка. Hiasm последний.
карма: 1

0
Ответов: 373
Рейтинг: 108
#11: 2009-11-08 18:29:12 ЛС | профиль | цитата
a0005d26f, Попробуй скачать и установить заново. Я его обновлял пару раз ...
карма: 0

0
Ответов: 175
Рейтинг: 10
#12: 2009-11-08 19:06:22 ЛС | профиль | цитата
Vlad.-, после обновления открываю пример и ...

карма: 1

0
файлы: 1Безымянный.jpg [10.4KB] [630]
Ответов: 373
Рейтинг: 108
#13: 2009-11-10 09:42:57 ЛС | профиль | цитата
a0005d26f, только что обновил HiAsm по HiUpdate, переустановил компонент, открыл пример, скомпилировал. Всё работает.
карма: 0

0
Ответов: 175
Рейтинг: 10
#14: 2009-11-13 15:46:39 ЛС | профиль | цитата
Vlad.-, Так получилось, что пришлось снести систему.

Установил систему заново (XP sp2) , поставил и обновил Hiasm, установил компонент, запустил пример .... опять по push появляется только левая картинка.
К тебе претензий нет. Просто где собака зарыта?

пробовал delphi4 и fpc

Люди! Это у меня одного такое ??? отпишитесь

карма: 1

0
Ответов: 373
Рейтинг: 108
#15: 2009-11-14 16:52:52 ЛС | профиль | цитата
Обновил компонент. Добавлена поддержка отрисовки на контролы через технологию менеджеров.

Add(MainForm,4940143,350,287)
{
Width=611
Height=423
Name="form1"
Point(doPicture)
}
Add(Img_CopyEx,4199414,406,364)
{
ControlManager="form1"
DrawSource=1
Point(Width)
Point(Height)
link(Width,10631169:Width,[])
link(Height,10631169:Height,[])
}
Add(Screen,10631169,420,294)
{
}
Add(Button,13189770,294,364)
{
Top=5
Name="button"
link(onClick,2241448:doTimer,[])
}
Add(Timer,2241448,350,364)
{
Interval=10
Enable=1
link(onTimer,4199414:doCopy,[])
}

карма: 0

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