1
0
Fork 0
mirror of https://github.com/gwm17/implot.git synced 2024-11-26 20:28:50 -05:00

add ColormapSlider to demo

This commit is contained in:
Evan Pezent 2022-06-19 21:14:36 -05:00
parent dbb461db24
commit 6f4986b14f

View File

@ -991,8 +991,6 @@ void Demo_LogScale() {
ys2[i] = log(xs[i]); ys2[i] = log(xs[i]);
ys3[i] = pow(10.0, xs[i]); ys3[i] = pow(10.0, xs[i]);
} }
ImGui::BulletText("Open the plot context menu (right click) to change scales.");
if (ImPlot::BeginPlot("Log Plot", ImVec2(-1,0))) { if (ImPlot::BeginPlot("Log Plot", ImVec2(-1,0))) {
ImPlot::SetupAxisScale(ImAxis_X1, ImPlotScale_Log10); ImPlot::SetupAxisScale(ImAxis_X1, ImPlotScale_Log10);
ImPlot::SetupAxesLimits(0.1, 100, 0, 10); ImPlot::SetupAxesLimits(0.1, 100, 0, 10);
@ -2062,13 +2060,18 @@ void Demo_LegendPopups() {
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void Demo_ColormapTools() { void Demo_ColormapWidgets() {
static int cmap = 0; static int cmap = ImPlotColormap_Viridis;
if (ImPlot::ColormapButton("Colormap Button",ImVec2(0,0),cmap)) { if (ImPlot::ColormapButton("Button",ImVec2(0,0),cmap)) {
cmap = (cmap + 1) % ImPlot::GetColormapCount(); cmap = (cmap + 1) % ImPlot::GetColormapCount();
} }
ImPlot::ColormapIcon(cmap); ImGui::SameLine(); ImGui::Text("Colormap Icon"); static float t = 0.5f;
ImPlot::ColormapScale("Colormap Scale",0,1,ImVec2(0,0),cmap); static ImVec4 col;
ImGui::ColorButton("##Display",col,ImGuiColorEditFlags_NoInputs);
ImGui::SameLine();
ImPlot::ColormapSlider("Slider", &t, &col, "%.3f", cmap);
ImPlot::ColormapIcon(cmap); ImGui::SameLine(); ImGui::Text("Icon");
ImPlot::ColormapScale("Scale",0,1,ImVec2(0,0),cmap);
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@ -2221,7 +2224,7 @@ void ShowDemoWindow(bool* p_open) {
DemoHeader("Drag and Drop", Demo_DragAndDrop); DemoHeader("Drag and Drop", Demo_DragAndDrop);
DemoHeader("Legend Options", Demo_LegendOptions); DemoHeader("Legend Options", Demo_LegendOptions);
DemoHeader("Legend Popups", Demo_LegendPopups); DemoHeader("Legend Popups", Demo_LegendPopups);
DemoHeader("Colormap Tools", Demo_ColormapTools); DemoHeader("Colormap Widgets", Demo_ColormapWidgets);
ImGui::EndTabItem(); ImGui::EndTabItem();
} }
if (ImGui::BeginTabItem("Custom")) { if (ImGui::BeginTabItem("Custom")) {