ボタンCOLORの一覧 – FlyWithLua

2023年6月28日

この色はサイトから取ったコードで作成しているが、指定された色とまったく違う色が表示される。ブルー系も書いてあるのだが、表示してみると、ブルー系等の色は表示されない。
最後の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;
    ]]