この色はサイトから取ったコードで作成しているが、指定された色とまったく違う色が表示される。ブルー系も書いてあるのだが、表示してみると、ブルー系等の色は表示されない。
最後のFFが透明度0%の意味のようだ。ここでは全てFFになっている。
実際は色のパターンの決まりが分からない。
カラー一覧見本 −1
このレイアウトはデフォルトの並びである縦にボタンとテキストを流している。次の列に移動するのは、imgui.SetCursorPosX(100)で移動している。
-- ウインドウの作成 wnd = float_wnd_create(900, 800, 1, true) float_wnd_set_title(wnd, "Buttons Colors-1") --wnd変数をセット float_wnd_set_imgui_builder(wnd, "im_on_build") --関数を読み込みセットする local button_Color_1 = { "0xFF000000", "0xFF444444", "0xFFCCCCCC", "0xFFFFFFFF", "0xFFFF0000", "0xFF00FF00", "0xFF0000FF", "0xFFFFFF00", "0xFF00FFFF", "0xFFFF00FF", "0xFF808080", "0xFF8B0000", "0xFF808000", "0xFF800080", "0xFF800000", "0xFF8B0000", "0xFFA52A2A", "0xFFB22222", "0xFFDC143C", "0xFFFF6347", } local button_Color_2 = { "0xFFFF7F50", "0xFFCD5C5C", "0xFFF08080", "0xFFE9967A", "0xFFFA8072", "0xFFFFA07A", "0xFFFF4500", "0xFFFFD700", "0xFFB8860B", "0xFFEEE8AA", "0xFFBDB76B", "0xFFF0E68C", "0xFF808000", "0xFF9ACD32", "0xFF556B2F", "0xFF7CFC00", "0xFF7FFF00", "0xFFADFF2F", "0xFF006400", "0xFF228B22" } local button_Color_3 = { "0xFF00FF00", "0xFF32CD32", "0xFF90EE90", "0xFF98FB98", "0xFF8FBC8F", "0xFF00FA9A", "0xFF00FF7F", "0xFF2E8B57", "0xFF66CDAA", "0xFF2F4F4F", "0xFF008B8B", "0xFFE0FFFF", "0xFF00CED1", "0xFF40E0D0", "0xFF48D1CC", "0xFFAFEEEE", "0xFF7FFFD4", "0xFFB0E0E6", "0xFF5F9EA0", "0xFF4682B4" } local button_Color_4 = { "0xFF6495ED", "0xFF00BFFF", "0xFF1E90FF", "0xFF87CEEB", "0xFF87CEFA", "0xFF191970", "0xFF000080", "0xFF0000CD", "0xFF4169E1", "0xFF8A2BE2", "0xFF4B0082", "0xFF483D8B", "0xFF6A5ACD", "0xFF7B68EE", "0xFF9370DB", "0xFF8B008B", "0xFF9400D3", "0xFF9932CC", "0xFFBA55D3", "0xFF800080" } local button_Color_5 = { "0xFFD8BFD8", "0xFFDDA0DD", "0xFFEE82EE", "0xFFFF00FF", "0xFFDA70D6", "0xFFC71585", "0xFFDB7093", "0xFFFF1493", "0xFFDDA0DD", "0xFFFF69B4", "0xFFFFB6C1", "0xFFFFC0CB", "0xFFFAEBD7", "0xFFF5F5DC", "0xFFFFE4C4", "0xFFFFEBCD", "0xFFF5DEB3", "0xFFFFF8DC", "0xFFFFFACD", "0xFFFAFAD2", "0xFFFFFFE0" } local button_Color_6 = { "0xB0E0E6FF", "0x800080FF", "0xFF0000FF", "0xBC8F8FFF", "0x4169E1FF", "0x8B4513FF", "0xFA8072FF", "0xF4A460FF", "0x2E8B57FF", "0xFFF5EEFF" } local button_Color_7 = { "0xA0522DFF", "0xC0C0C0FF", "0x87CEEBFF", "0x6A5ACDFF", "0x708090FF", "0xFFFAFAFF", "0xFFE9967A", "0x4682B4FF", "0xD2B48CFF", "0xff800080" } local button_Color_8 = { "0xD8BFD8FF", "0xFF6347FF", "0x40E0D0FF", "0xEE82EEFF", "0xF5DEB3FF", "0xFFFF0050", "0xF5F5F5FF", "0xFFFF00FF", "0x9ACD32FF", "0xFFFF0080" } local no_text_button = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } local no_text_button_2 = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } local no_text_button_3 = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } local no_text_button_4 = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } local no_text_button_5 = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } local button_Color_6 = { "0xB0E0E6FF", "0x800080FF", "0xFF0000FF", "0xBC8F8FFF", "0x4169E1FF", "0x8B4513FF", "0xFA8072FF", "0xF4A460FF", "0x2E8B57FF", "0xFFF5EEFF" } local button_Color_7 = { "0xA0522DFF", "0xC0C0C0FF", "0x87CEEBFF", "0x6A5ACDFF", "0x708090FF", "0xFFFAFAFF", "0xFFE9967A", "0x4682B4FF", "0xD2B48CFF", "0xff800080" } local button_Color_8 = { "0xD8BFD8FF", "0xFF6347FF", "0x40E0D0FF", "0xEE82EEFF", "0xF5DEB3FF", "0xFFFF0050", "0xF5F5F5FF", "0xFFFF00FF", "0x9ACD32FF", "0xFFFF0080" } local polo_1 = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,} local polo_2 = {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,} local polo_3 = {200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200} local polo_4 = {300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300} local polo_5 = {400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400} local polo_6 = {500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} local polo_7 = {600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600} local polo_8 = {700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700, 700} --0xFF000000 -- Black --0xFFFFFFFF -- White --0xFF0000FF -- Red --RED = 0xFFFF0000; --0xFF00FF00 -- Green --0xFFFF0000 -- Blue --BLUE = 0xFF0000FF; --0xFFA89300 -- Strong Artic Blue(濃い北極の青) --0xFFA8A800 -- Strong Cyan --0x00ffffff -- 透明 --0x00000000 -- 透明 -- DKGRAY = 0xFF444444; -- GRAY = 0xFF888888; -- LTGRAY = 0xFFCCCCCC; --YELLOW = 0xFFFFFF00; -- CYAN = 0xFF00FFFF; -- MAGENTA = 0xFFFF00FF; --ボタンを作成するための関数 function im_on_build(wnd, x, y) for i = 1, #button_Color_1 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_1[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記 end imgui.TextUnformatted(button_Color_1[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_1[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(100) for i = 1, #button_Color_2 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_2[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(100) imgui.TextUnformatted(button_Color_2[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_2[i]) --2番目の行を縦に移動する距離 end imgui.SetCursorPosY(8) imgui.SetCursorPosX(200) for i = 1, #button_Color_3 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_3[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(200) imgui.TextUnformatted(button_Color_3[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_3[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(300) for i = 1, #button_Color_4 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_4[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(300) imgui.TextUnformatted(button_Color_4[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_4[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(400) for i = 1, #button_Color_5 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_5[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(400) imgui.TextUnformatted(button_Color_5[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_5[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(500) for i = 1, #button_Color_6 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_6[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(500) imgui.TextUnformatted(button_Color_6[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_6[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(600) for i = 1, #button_Color_7 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_7[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(600) imgui.TextUnformatted(button_Color_7[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_7[i]) end imgui.SetCursorPosY(8) imgui.SetCursorPosX(700) for i = 1, #button_Color_8 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_8[i]) if imgui.Button(no_text_button[i], 80, 15) then --内容を記述 end imgui.SetCursorPosX(700) imgui.TextUnformatted(button_Color_8[i]) imgui.PopStyleColor() imgui.SetCursorPosX(polo_8[i]) end end
カラー一覧見本 −2
色見本は「imgui.SameLine()」で横に並べている。行の改行は「imgui.SetCursorPosY(60)」
色参考サイト:https://docwiki.embarcadero.com/Libraries/Sydney/ja/System.UIConsts
-- ウインドウの作成 wnd = float_wnd_create(900, 450, 1, true) float_wnd_set_title(wnd, "Buttons Colors-1") --wnd変数をセット float_wnd_set_imgui_builder(wnd, "im_on_build") --関数を読み込みセットする local button_Color_1 = { "0xDAF8FFFF", "0xFAEBD7FF", "0x50FFFFFF", "0x7FFFD4FF", "0xF0FFFFFF", "0xF5F5DCFF", "0xFFE4C4FF", "0xFFA89300", "0xFFEBCDFF", "0x8000FFFF" } local button_Color_2 = { "0x8A2BE2FF", "0xA52A2AFF", "0xDEB887FF", "0x5F9EA0FF", "0x7FFF00FF", "0xD2691EFF", "0xFF7F50FF", "0x6495EDFF", "0xFFF8DCFF", "0xDC143CFF" } local button_Color_3 = { "0xff000080", "0x00008BFF", "0xFF008B8B", "0xB8860BFF", "0xA9A9A9FF", "0xFF4682B4", "0xBDB76BFF", "0x8B008BFF", "0x556B2FFF", "0xFFA8A800" } local button_Color_4 = { "0x9932CCFF", "0x8B0000FF", "0xE9967AFF", "0x8FBC8FFF", "0x483D8BFF", "0x2F4F4FFF", "0xFF00008B", "0x9400D3FF", "0xFF1493FF", "0xff008000" } local button_Color_5 = { "0x696969FF", "0x696969FF", "0x1E90FFFF", "0xB22222FF", "0xFFFAF0FF", "0x228B22FF", "0xFFFFFF00", "0xDCDCDCFF", "0xF8F8FFFF", "0xFFD700FF" } local button_Color_6 = { "0xDAA520FF", "0x808080FF", "0xFF9ACD32", "0xADFF2FFF", "0xF0FFF0FF", "0xFF69B4FF", "0xCD5C5CFF", "0x4B0082FF", "0xFFFFF0FF", "0xF0E68CFF" } local button_Color_7 = { "0xE6E6FAFF", "0xFFF0F5FF", "0x7CFC00FF", "0xFFFACDFF", "0xADD8E6FF", "0xF08080FF", "0xE0FFFFFF", "0xFAFAD2FF", "0xD3D3D3FF", "0x90EE90FF" } local button_Color_8 = { "0xFF00FF00", "0x87CEFAFF", "0x778899FF", "0xB0C4DEFF", "0xFFFFE0FF", "0xff008080", "0x32CD32FF", "0xFAF0E6FF", "0xFF00FFFF", "0x800000FF" } local button_Color_9 = { "0x66CDAAFF", "0xFFFF0000", "0xBA55D3FF", "0x9370DBFF", "0x3CB371FF", "0x7B68EEFF", "0xFFADFF2F", "0x48D1CCFF", "0xC71585FF", "0x191970FF" } local button_Color_10 = { "0xF5FFFAFF", "0xFFE4E1FF", "0xFFE4B5FF", "0xFFDEADFF", "0x000080FF", "0xFDF5E6FF", "0x808000FF", "0x6B8E23FF", "0xFFA500FF", "0xFF4500FF" } local button_Color_11 = { "0xDA70D6FF", "0xEEE8AAFF", "0x98FB98FF", "0xAFEEEEFF", "0xDB7093FF", "0xFFEFD5FF", "0xFFDAB9FF", "0xCD853FFF", "0xFFC0CBFF", "0xDDA0DDFF" } local button_Color_12 = { "0xB0E0E6FF", "0x800080FF", "0xFF0000FF", "0xBC8F8FFF", "0x4169E1FF", "0x8B4513FF", "0xFA8072FF", "0xF4A460FF", "0x2E8B57FF", "0xFFF5EEFF" } local button_Color_13 = { "0xA0522DFF", "0xC0C0C0FF", "0x87CEEBFF", "0x6A5ACDFF", "0x708090FF", "0xFFFAFAFF", "0xFFE9967A", "0x4682B4FF", "0xD2B48CFF", "0xff800080" } local button_Color_14 = { "0xD8BFD8FF", "0xFF6347FF", "0x40E0D0FF", "0xEE82EEFF", "0xF5DEB3FF", "0xFFFF0050", "0xF5F5F5FF", "0xFFFF00FF", "0x9ACD32FF", "0xFFFF0080" } --0xFF000000 -- Black --0xFFFFFFFF -- White --0xFF0000FF -- Red --RED = 0xFFFF0000; --0xFF00FF00 -- Green --0xFFFF0000 -- Blue --BLUE = 0xFF0000FF; --0xFFA89300 -- Strong Artic Blue(濃い北極の青) --0xFFA8A800 -- Strong Cyan --0x00ffffff -- 透明 --0x00000000 -- 透明 -- DKGRAY = 0xFF444444; -- GRAY = 0xFF888888; -- LTGRAY = 0xFFCCCCCC; --YELLOW = 0xFFFFFF00; -- CYAN = 0xFF00FFFF; -- MAGENTA = 0xFFFF00FF; --ボタンを作成するための関数 function im_on_build(wnd, x, y) imgui.SetCursorPosX(10) imgui.SetCursorPosY(10) --2番目の行を縦に移動する距離 for i = 1, #button_Color_1 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_1[i]) if imgui.Button(button_Color_1[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(35) --2番目の行を縦に移動する距離 for i = 1, #button_Color_2 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_2[i]) if imgui.Button(button_Color_2[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(60) --2番目の行を縦に移動する距離 for i = 1, #button_Color_3 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_3[i]) if imgui.Button(button_Color_3[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(85) --2番目の行を縦に移動する距離 for i = 1, #button_Color_4 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_4[i]) if imgui.Button(button_Color_4[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(110) --2番目の行を縦に移動する距離 for i = 1, #button_Color_5 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_5[i]) if imgui.Button(button_Color_5[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(135) --2番目の行を縦に移動する距離 for i = 1, #button_Color_6 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_6[i]) if imgui.Button(button_Color_6[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(160) --2番目の行を縦に移動する距離 for i = 1, #button_Color_7 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_7[i]) if imgui.Button(button_Color_7[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(185) --2番目の行を縦に移動する距離 for i = 1, #button_Color_8 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_8[i]) if imgui.Button(button_Color_8[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(210) --2番目の行を縦に移動する距離 for i = 1, #button_Color_9 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_9[i]) if imgui.Button(button_Color_9[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(235) --2番目の行を縦に移動する距離 for i = 1, #button_Color_10 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_10[i]) if imgui.Button(button_Color_10[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(260) --2番目の行を縦に移動する距離 for i = 1, #button_Color_11 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_11[i]) if imgui.Button(button_Color_11[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(285) --2番目の行を縦に移動する距離 for i = 1, #button_Color_12 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_12[i]) if imgui.Button(button_Color_12[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(310) --2番目の行を縦に移動する距離 for i = 1, #button_Color_13 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_13[i]) if imgui.Button(button_Color_13[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end imgui.SetCursorPosX(10) imgui.SetCursorPosY(335) --30プラス for i = 1, #button_Color_14 do imgui.PushStyleColor(imgui.constant.Col.Button, button_Color_14[i]) if imgui.Button(button_Color_14[i]) then --内容を記述 end imgui.SameLine() imgui.PopStyleColor() end end
カラー一覧見本 −3
これが色が並んでいるので分かりやすい。メニューから表示。
「D-10」というテキストの色は以下のようにすると色を付けることができる。これがワンセットになる。
imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF000000)–黒
imgui.TextUnformatted(“D-10”)
imgui.PopStyleColor()
if not SUPPORTS_FLOATING_WINDOWS then -- to make sure the script doesn't stop with old FlyWithLua versions logMsg("imgui not supported by your FlyWithLua version") return end function colorpicker_on_build(colorpicker_wnd, x, y) --<-- your GUI code goes in this section. imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF000000) imgui.TextUnformatted("0xFF000000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF444444) imgui.TextUnformatted("0xFF444444") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFCCCCCC) imgui.TextUnformatted("0xFFCCCCCC") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFFFFF) imgui.TextUnformatted("0xFFFFFFFF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF0000) imgui.TextUnformatted("0xFFFF0000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00FF00) imgui.TextUnformatted("0xFF00FF00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF0000FF) imgui.TextUnformatted("0xFF0000FF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFFF00) imgui.TextUnformatted("0xFFFFFF00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00FFFF) imgui.TextUnformatted("0xFF00FFFF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF00FF) imgui.TextUnformatted("0xFFFF00FF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF808080) imgui.TextUnformatted("0xFF808080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF8B0000) imgui.TextUnformatted("0xFF8B0000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF808000) imgui.TextUnformatted("0xFF808000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF800080) imgui.TextUnformatted("0xFF800080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF008080) imgui.TextUnformatted("0xFF008080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF000080) imgui.TextUnformatted("0xFF000080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF800000) imgui.TextUnformatted("0xFF800000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF8B0000) imgui.TextUnformatted("0xFF8B0000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFA52A2A) imgui.TextUnformatted("0xFFA52A2A") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFB22222) imgui.TextUnformatted("0xFFB22222") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFDC143C) imgui.TextUnformatted("0xFFDC143C") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF6347) imgui.TextUnformatted("0xFFFF6347") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF7F50) imgui.TextUnformatted("0xFFFF7F50") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFCD5C5C) imgui.TextUnformatted("0xFFCD5C5C") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFF08080) imgui.TextUnformatted("0xFFF08080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFE9967A) imgui.TextUnformatted("0xFFE9967A") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFA8072) imgui.TextUnformatted("0xFFFA8072") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFA07A) imgui.TextUnformatted("0xFFFFA07A") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF4500) imgui.TextUnformatted("0xFFFF4500") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF8C00) imgui.TextUnformatted("0xFFFF8C00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFA500) imgui.TextUnformatted("0xFFFFA500") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFD700) imgui.TextUnformatted("0xFFFFD700") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFB8860B) imgui.TextUnformatted("0xFFB8860B") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFEEE8AA) imgui.TextUnformatted("0xFFEEE8AA") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFBDB76B) imgui.TextUnformatted("0xFFBDB76B") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFF0E68C) imgui.TextUnformatted("0xFFF0E68C") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF808000) imgui.TextUnformatted("0xFF808000") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF9ACD32) imgui.TextUnformatted("0xFF9ACD32") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF556B2F) imgui.TextUnformatted("0xFF556B2F") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF7CFC00) imgui.TextUnformatted("0xFF7CFC00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF7FFF00) imgui.TextUnformatted("0xFF7FFF00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFADFF2F) imgui.TextUnformatted("0xFFADFF2F") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF006400) imgui.TextUnformatted("0xFF006400") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF228B22) imgui.TextUnformatted("0xFF228B22") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00FF00) imgui.TextUnformatted("0xFF00FF00") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF32CD32) imgui.TextUnformatted("0xFF32CD32") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF90EE90) imgui.TextUnformatted("0xFF90EE90") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF98FB98) imgui.TextUnformatted("0xFF98FB98") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF8FBC8F) imgui.TextUnformatted("0xFF8FBC8F") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00FA9A) imgui.TextUnformatted("0xFF00FA9A") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00FF7F) imgui.TextUnformatted("0xFF00FF7F") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF2E8B57) imgui.TextUnformatted("0xFF2E8B57") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF66CDAA) imgui.TextUnformatted("0xFF66CDAA") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF2F4F4F) imgui.TextUnformatted("0xFF2F4F4F") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF008B8B) imgui.TextUnformatted("0xFF008B8B") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFE0FFFF) imgui.TextUnformatted("0xFFE0FFFF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00CED1) imgui.TextUnformatted("0xFF00CED1") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF40E0D0) imgui.TextUnformatted("0xFF40E0D0") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF48D1CC) imgui.TextUnformatted("0xFF48D1CC") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFAFEEEE) imgui.TextUnformatted("0xFFAFEEEE") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF7FFFD4) imgui.TextUnformatted("0xFF7FFFD4") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFB0E0E6) imgui.TextUnformatted("0xFFB0E0E6") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF5F9EA0) imgui.TextUnformatted("0xFF5F9EA0") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF4682B4) imgui.TextUnformatted("0xFF4682B4") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF6495ED) imgui.TextUnformatted("0xFF6495ED") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF00BFFF) imgui.TextUnformatted("0xFF00BFFF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF1E90FF) imgui.TextUnformatted("0xFF1E90FF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF87CEEB) imgui.TextUnformatted("0xFF87CEEB") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF87CEFA) imgui.TextUnformatted("0xFF87CEFA") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF191970) imgui.TextUnformatted("0xFF191970") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF000080) imgui.TextUnformatted("0xFF000080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF0000CD) imgui.TextUnformatted("0xFF0000CD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF4169E1) imgui.TextUnformatted("0xFF4169E1") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF8A2BE2) imgui.TextUnformatted("0xFF8A2BE2") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF4B0082) imgui.TextUnformatted("0xFF4B0082") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF483D8B) imgui.TextUnformatted("0xFF483D8B") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF6A5ACD) imgui.TextUnformatted("0xFF6A5ACD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF7B68EE) imgui.TextUnformatted("0xFF7B68EE") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF9370DB) imgui.TextUnformatted("0xFF9370DB") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF8B008B) imgui.TextUnformatted("0xFF8B008B") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF9400D3) imgui.TextUnformatted("0xFF9400D3") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF9932CC) imgui.TextUnformatted("0xFF9932CC") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFBA55D3) imgui.TextUnformatted("0xFFBA55D3") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFF800080) imgui.TextUnformatted("0xFF800080") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFD8BFD8) imgui.TextUnformatted("0xFFD8BFD8") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFDDA0DD) imgui.TextUnformatted("0xFFDDA0DD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFEE82EE) imgui.TextUnformatted("0xFFEE82EE") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF00FF) imgui.TextUnformatted("0xFFFF00FF") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFDA70D6) imgui.TextUnformatted("0xFFDA70D6") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFC71585) imgui.TextUnformatted("0xFFC71585") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFDB7093) imgui.TextUnformatted("0xFFDB7093") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF1493) imgui.TextUnformatted("0xFFFF1493") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFDDA0DD) imgui.TextUnformatted("0xFFDDA0DD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFF69B4) imgui.TextUnformatted("0xFFFF69B4") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFB6C1) imgui.TextUnformatted("0xFFFFB6C1") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFC0CB) imgui.TextUnformatted("0xFFFFC0CB") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFAEBD7) imgui.TextUnformatted("0xFFFAEBD7") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFF5F5DC) imgui.TextUnformatted("0xFFF5F5DC") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFE4C4) imgui.TextUnformatted("0xFFFFE4C4") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFEBCD) imgui.TextUnformatted("0xFFFFEBCD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFF5DEB3) imgui.TextUnformatted("0xFFF5DEB3") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFF8DC) imgui.TextUnformatted("0xFFFFF8DC") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFFACD) imgui.TextUnformatted("0xFFFFFACD") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFAFAD2) imgui.TextUnformatted("0xFFFAFAD2") imgui.PopStyleColor() imgui.PushStyleColor(imgui.constant.Col.Text, 0xFFFFFFE0) imgui.TextUnformatted("0xFFFFFFE0") imgui.PopStyleColor() end -- function myProgram_on_build ------------------------------------------------------------------------------------------------- -------------------Show Hide Window Section with Toggle functionaility--------------------------- colorpicker_wnd = nil -- flag for the show_wnd set to nil so that creation below can happen - float_wnd_create function colorpicker_show_wnd() -- This is called when user toggles window on/off, if the next toggle is for ON colorpicker_wnd = float_wnd_create(500, 500, 1, true) float_wnd_set_title(colorpicker_wnd, "SimVRlabs colorPicker v1.0") float_wnd_set_imgui_builder(colorpicker_wnd, "colorpicker_on_build") end function colorpicker_hide_wnd() -- This is called when user toggles window on/off, if the next toggle is for OFF if colorpicker_wnd then float_wnd_destroy(colorpicker_wnd) end end colorpicker_show_only_once = 0 colorpicker_hide_only_once = 0 function toggle_colorpicker_window() -- This is the toggle window on/off function colorpicker_show_window = not colorpicker_show_window if colorpicker_show_window then if colorpicker_show_only_once == 0 then colorpicker_show_wnd() colorpicker_show_only_once = 1 colorpicker_hide_only_once = 0 end else if colorpicker_hide_only_once == 0 then colorpicker_hide_wnd() colorpicker_hide_only_once = 1 colorpicker_show_only_once = 0 end end end ------------------------------------------------------------------------------------------------ ----"add_macro" - adds the option to the FWL macro menu in X-Plane ----"create command" - creates a show/hide toggle command that calls the toggle_colorpicker_window() add_macro("colorpicker Menus: open/close", "colorpicker_show_wnd()", "colorpicker_hide_wnd()", "deactivate") create_command("colorpicker_menus/show_toggle", "open/close colorpicker Menu window", "toggle_colorpicker_window()", "", "") --[[ footnotes: If changing color using PushStyleColor, here are common color codes: BLACK = 0xFF000000; DKGRAY = 0xFF444444; GRAY = 0xFF888888; LTGRAY = 0xFFCCCCCC; WHITE = 0xFFFFFFFF; RED = 0xFFFF0000; GREEN = 0xFF00FF00; BLUE = 0xFF0000FF; YELLOW = 0xFFFFFF00; CYAN = 0xFF00FFFF; MAGENTA = 0xFFFF00FF; ]]