Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как получить компоненты цвета Rgb?

3.2K
27 марта 2005 года
MasterKlass
47 / / 06.03.2005
вот есть например
vbRed
как полусить красную, зелёную и синию компоненту этого цвета?
301
27 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by MasterKlass
вот есть например
vbRed
как полусить красную, зелёную и синию компоненту этого цвета?


Возможно даже в бейсике есть макросы GetRValue, GetGValue, GetBValue. А вообще цвеь, вроде быЮ, храниться как 0x00RRGGBB.

459
29 марта 2005 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MasterKlass
вот есть например
vbRed
как полусить красную, зелёную и синию компоненту этого цвета?


Конкретно для vbRed это (255, 0, 0)

А в принципе, как я понимаю проблему - типа обратная функция RGB(), то для любого цвета (MyClr)

b=int(MyClr/ (256^2))
g=int((MyClr-b*256^2)/ (256))
r=int(MyClr-b*256^2-g*256)

Например, для VbCyan получим r=0 g=255 b=255

3.2K
29 марта 2005 года
MasterKlass
47 / / 06.03.2005
спасибо!
щас пороверим.

ещё вопрос.
как засечь время выполнения алгоритма?
так? :
время1
ВЫПОЛНЕНИЕ АЛГОРИТМА
время2

и Время Выполнения= время2-время1...

но в VB time возвращает системное время, а если вычитать их то получатся секунды,а мне нужно время в миллисекундах...

ЗЫ: может отдельную тему создать?
301
29 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by MasterKlass
спасибо!
щас пороверим.

ещё вопрос.
как засечь время выполнения алгоритма?
так? :
время1
ВЫПОЛНЕНИЕ АЛГОРИТМА
время2

и Время Выполнения= время2-время1...

но в VB time возвращает системное время, а если вычитать их то получатся секунды,а мне нужно время в миллисекундах...

ЗЫ: может отдельную тему создать?


Посмотри про GetTicksCount.

3.2K
29 марта 2005 года
MasterKlass
47 / / 06.03.2005
Цитата:
Originally posted by lord Kelvin
Посмотри про GetTicksCount.


что-то я не нашёл его...

301
29 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by MasterKlass
что-то я не нашёл его...


GetTic[color=RED]kC[/color]ount

3.2K
29 марта 2005 года
MasterKlass
47 / / 06.03.2005
Цитата:
Originally posted by lord Kelvin
GetTic[color=RED]kC[/color]ount

это из API?
я апи не знаю как пользовать... :{
а с помощью Timer'a это реально сделать?

301
29 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by MasterKlass
это из API?
я апи не знаю как пользовать... :{
а с помощью Timer'a это реально сделать?


API использовать не сложно - это просто функции (в большинстве своем=) ). Если я правильно тебя понял, то с помощью таймера нельзя.

3.2K
30 марта 2005 года
MasterKlass
47 / / 06.03.2005
Цитата:
Originally posted by lord Kelvin
API использовать не сложно - это просто функции (в большинстве своем=) ). Если я правильно тебя понял, то с помощью таймера нельзя.


просто когда мне говорят про API я начинаю паниковать) :D
ладно.. надо бы почитать)

а ты не мог бы привести пример этой функции?

301
30 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by MasterKlass
просто когда мне говорят про API я начинаю паниковать) :D
ладно.. надо бы почитать)

а ты не мог бы привести пример этой функции?


Она без параметров, возвращает количество тиков с какого-то момента... Мне уже пора спать и я не успеваю посмотреть, сколько в секунде тиков точно. (Порядка 17 IMHO)
P.S. Мое восьмисотое сообщение! WOW!

459
30 марта 2005 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MasterKlass
спасибо!
щас пороверим.

ещё вопрос.
как засечь время выполнения алгоритма?
так? :
время1
ВЫПОЛНЕНИЕ АЛГОРИТМА
время2

и Время Выполнения= время2-время1...

но в VB time возвращает системное время, а если вычитать их то получатся секунды,а мне нужно время в миллисекундах...

ЗЫ: может отдельную тему создать?



t1=timer
....
.... твой код
....
t2=timer
dt=t2-t1

3.2K
30 марта 2005 года
MasterKlass
47 / / 06.03.2005
Цитата:
Originally posted by gacol
t1=timer
....
.... твой код
....
t2=timer
dt=t2-t1



спасибо.
даже стыдно, что сам не додумался.. P( :roll:

459
30 марта 2005 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MasterKlass
спасибо.
даже стыдно, что сам не додумался.. P( :roll:


И тебе спасибо - благодаря тебе я перевалил отметку в 200 сообщений.
А стыдится нечего, всего не упомнишь, на то форумы и существуют.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог