Как попроще создать цветовую палитру для шрифта в своей проге?
Цветовая палитра
Сообщений 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
Пётр
Спасибо.