КАК ПЕРЕВЕСТИ RGB цвет в HTML цвет?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

КАК ПЕРЕВЕСТИ RGB цвет в HTML цвет?

Сообщение step » 07.01.2005 (Пт) 16:50

ЗДРАВСТВУЙТЕ!
Я как понимаю RGB цвет- в двоичной системе, а HTML в 16-чной, т.е. надо перевести из двоичной системы в 16-чную, подскажите как ЕТО СДЕЛАТЬ!
ОГРОМНОЕ ВСЕМ СПАСИБО!

deepslam
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 286
Зарегистрирован: 19.08.2002 (Пн) 2:25
Откуда: Russia

Сообщение deepslam » 07.01.2005 (Пт) 16:54

MsgBox Hex(RGB(255, 255, 255))

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 07.01.2005 (Пт) 16:59

Код: Выделить всё
   
mLong = 16
mHex = Hex$(mLong)
MsgBox "0x" & mHex
Есть ли у меня вопрос? У меня всегда есть вопрос

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 07.01.2005 (Пт) 17:00

Нет, нет и ещё раз нет!

HTML-цвет выражается формулой вида:
#HRHGHB, где HR - это Hex(красный компонент), HG - Hex(зелёный компонент), а HB - Hex(синий компонент). Поэтому RGB-цвет надо сначала разделить на составляющие, а уже потом составить из них HTML-цвет 8)
Моду создают модоки, а распространяют модозвоны.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.01.2005 (Пт) 18:38

Иными словами:
Код: Выделить всё
Public Function WebColor(ByVal rg_ As Long) As String
Dim xR As Byte, xG As Byte, xB As Byte
xR = rg_ And &HFF
xG = (rg_ \ &H100) And &HFF
xB = (rg_ \ &H10000) And &HFF
WebColor = "#" & IIf(xR < &H10, "0" & Hex(xR), Hex(xR)) & _
    IIf(xG < &H10, "0" & Hex(xG), Hex(xG)) & _
    IIf(xB < &H10, "0" & Hex(xB), Hex(xB))
End Function

Фрагмент из одной моей проги :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

    TopList