Перевод в RGB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ranger_2k
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 19.05.2003 (Пн) 13:55
Откуда: Краснодар

Перевод в RGB

Сообщение ranger_2k » 19.05.2003 (Пн) 13:59

Подскажите как можно перевести цвет из commondialog.SHOWCOLOR
в RGB :?:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.05.2003 (Пн) 14:01

Он и так возвращается в RGB :lol:

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Re: Перевод в RGB

Сообщение Cyrax » 19.05.2003 (Пн) 14:02

ranger_2k писал(а):Подскажите как можно перевести цвет из commondialog.SHOWCOLOR
в RGB :?:


а поискать?! по форуму!

во тут лежит http://bbs.vbstreets.ru/viewtopic.php?t ... hlight=rgb
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Firestorm
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 946
Зарегистрирован: 02.05.2002 (Чт) 14:36
Откуда: Russia

Сообщение Firestorm » 19.05.2003 (Пн) 14:42

ну и я какую-нить ссылку дам :lol:
http://www.Planet-Source-Code.com/vb/sc ... 4&lngWId=1
офигенный пример по цветам :roll:
...просто гламурный падонак...
_________________
reborn! v.2 :twisted:
_________________

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 19.05.2003 (Пн) 14:45

RayShade писал(а):Он и так возвращается в RGB :lol:

или OLE_COLOR? имхо, всетаки OLE_COLOR

или это была шутка? :?
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.05.2003 (Пн) 18:37

Это не шутка.

У меня в программе код вида

Код: Выделить всё
Text1.ForeColor = MyColorDlg.Color




Прекрасно работает ;)

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 19.05.2003 (Пн) 19:14

все правильно. оно и должно работать.
но какой тип у этих свойств? а тип у них - OLE_COLOR.
а человек просил rgb

хотя... может он совсем другое имел в виду, задавая этот вопрос. :?
как я ненавижу вот такие неконкретные вопросы. сразу начинаеш думать: "а чего конкретно надо-то?"
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.05.2003 (Пн) 19:22

Какой OLE_COLOR!?!??! RGB - это вобще LONG!

Помянутая проперть возвращает 32битный цвет в формате пространства RGB.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 19.05.2003 (Пн) 19:38

RayShade писал(а):Какой OLE_COLOR!?!??! RGB - это вобще LONG!
Помянутая проперть возвращает 32битный цвет в формате пространства RGB.


:( логично. а какого ж тогда в VB появился тип OLE_COLOR? или это просто структура? и на кой хрен она вобще нужна, если по сути можно обойтись и без нее?

че-та я немного запутался... :?
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 20.05.2003 (Вт) 16:57

Какой Long, RGB он вообще от 1 до 255 => Byte!!
Я главное сначала подумал, что из CMYK в RGB :lol:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 20.05.2003 (Вт) 17:01

Ты чего, Борис :shock: Это КАЖДАЯ составляющая в RGB по байту!

А всего их получается 24 значащих бита и 8 для прозрачности ;)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.05.2003 (Ср) 14:10

Cyrax писал(а):а какого ж тогда в VB появился тип OLE_COLOR? или это просто структура? и на кой хрен она вобще нужна, если по сути можно обойтись и без нее?

Да в принципе и не нужна, можно легко обойтись и без OLE_COLOR.
Но если бы ты делал ActiveX-контролы, ты бы сразу увидел разницу между Long и OLE_COLOR.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 117

    TopList