Как попроще создать цветовую палитру для шрифта в своей проге?
Цветовая палитра
Сообщений 1 страница 8 из 8
Поделиться230.08.2010 20:35:04
Как попроще создать цветовую палитру для шрифта в своей проге?
А можно чуть подробнее?
Поделиться330.08.2010 20:45:46
Что то типа этого, только поменьше размером, чтобы выбирать цвет шрифта для EditorGadget. Или надо полностью с нуля писать?

Поделиться430.08.2010 20:56:32
цвет шрифта для EditorGadget
Такой вариант не подойдёт
FontRequester("Arial", 14, #PB_FontRequester_Effects, $FF0000, #PB_Font_Underline)только поменьше размером
Зачем?
Чем ColorRequester не подходит?
Поделиться530.08.2010 21:03:00
Чем ColorRequester не подходит?
Конечно подходит, я просто про него не знал
Спасибо!
Поделиться631.08.2010 17:08:10
Доброго времени. Как преобразовать строку - "#ff79a3" в число $ff79a3 и обратно(строка - это цвет в JavaScript)
Поделиться731.08.2010 18:22:39
Вот
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Поделиться801.09.2010 08:03:07
Пётр
Спасибо.