PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Цветовая палитра


Цветовая палитра

Сообщений 1 страница 8 из 8

1

Как попроще создать цветовую палитру для шрифта в своей проге?

0

2

haav написал(а):

Как попроще создать цветовую палитру для шрифта в своей проге?

А можно чуть подробнее?

0

3

Что то типа этого, только поменьше размером, чтобы выбирать цвет шрифта для EditorGadget. Или надо полностью с нуля писать?

http://s46.radikal.ru/i113/1008/f5/a0e6d89ed481.jpg

0

4

haav написал(а):

цвет шрифта для EditorGadget

Такой вариант не подойдёт

Код:
 FontRequester("Arial", 14, #PB_FontRequester_Effects, $FF0000, #PB_Font_Underline)
haav написал(а):

только поменьше размером

Зачем?
Чем ColorRequester не подходит?

0

5

Пётр написал(а):

Чем ColorRequester не подходит?

Конечно подходит, я просто про него не знал  :D

Спасибо!

0

6

Доброго времени. Как преобразовать строку - "#ff79a3" в число $ff79a3 и обратно(строка - это цвет в JavaScript)

0

7

Вот

Код:
Structure OneByte 
  a.b 
EndStructure 

Procedure.l Hex2_Dec(HexNumber.s) 
  *buf = AllocateMemory(StringByteLength(hexnumber, #PB_UTF8)+1);we need to make the string utf8 for when compiled as unicode
  ;edit 10/12/2008 changed the above line to account for the null written by the pokes below
  PokeS(*buf, HexNumber, -1, #PB_UTF8)
  *t.OneByte = *buf;@HexNumber 
  Result.l = 0 
  While *t\a <> 0 
    If *t\a >= '0' And *t\a <= '9' 
      Result = (Result << 4) + (*t\a - 48) 
    ElseIf *t\a >= 'A' And *t\a <= 'F' 
      Result = (Result << 4) + (*t\a - 55) 
    ElseIf *t\a >= 'a' And *t\a <= 'f' 
      Result = (Result << 4) + (*t\a - 87) 
    Else 
      Result = (Result << 4) + (*t\a - 55) 
    EndIf 
    *t + 1 
  Wend 
  FreeMemory(*buf)
  ProcedureReturn Result 
EndProcedure 


String.s="#ff79a3"
Temp.s=Right(String,Len(String)-1)
Val=Hex2_Dec(Temp)
Debug Val
Temp.s="#"+Hex(Val)
Debug Temp

0

8

Пётр
Спасибо.

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Цветовая палитра