diff options
| author | Grissiom <[email protected]> | 2013-02-24 18:19:31 +0800 |
|---|---|---|
| committer | Grissiom <[email protected]> | 2013-02-24 18:19:31 +0800 |
| commit | b0c84dc305dce24d67b247512fe33d74b22904f6 (patch) | |
| tree | ca8424c8fb2f9bd648398dc3d8ade886e7023d45 /examples/gui/demo_plot.c | |
| parent | de569ec8e742e5efd3e1c1400774c6907bec01e9 (diff) | |
remove gui examples
As part of RTGUI, we should also remove gui examples. Copy
demo/examples/* in RT-Thread/RTGUI to examples/gui in RTT When you need
them.
Diffstat (limited to 'examples/gui/demo_plot.c')
| -rw-r--r-- | examples/gui/demo_plot.c | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/examples/gui/demo_plot.c b/examples/gui/demo_plot.c deleted file mode 100644 index 14595cb1e9..0000000000 --- a/examples/gui/demo_plot.c +++ /dev/null @@ -1,77 +0,0 @@ -#include <rtgui/widgets/plot.h> -#include <rtgui/widgets/plot_curve.h> - -#include "demo_view.h" - -/* sin data */ -rt_int16_t sin_ydata[] = { - 0, 9, 19, 29, 38, 47, 56, 64, 71, 78, 84, 89, 93, 96, 98, 99, 99, 99, 97, - 94, 90, 86, 80, 74, 67, 59, 51, 42, 33, 23, 14, 4, -5, -15, -25, -35, -44, - -52, -61, -68, -75, -81, -87, -91, -95, -97, -99, -99, -99, -98, -95, -92, - -88, -83, -77, -70, -63, -55, -46, -37, -27, -18, -8, 1, 11, 21, 31 -}; -rt_int16_t cos_ydata[] = { - 50, 49, 46, 41, 34, 27, 18, 8, -1, -11, -20, -29, -36, -42, -47, -49, -49, - -48, -44, -39, -32, -24, -15, -5, 4, 14, 23, 31, 38, 44, 48, 49, 49, 47, - 43, 37, 30, 21, 12, 2, -7, -16, -25, -33, -40, -45, -48, -49, -49, -46, - -41, -35, -28, -19, -9, 0, 10, 19, 28, 36, 42, 46, 49, 49, 48, 45, 40, 33, - 25, 16, 6, -3, -12, -22, -30, -37, -43, -47, -49, -49, -47, -44, -38, -31, - -23, -13, -3, 6, 15, 24, 33, 39, 45, 48, 49, 49, 46, 42, 36, 29, 20, 10, 1, - -8, -18, -27, -35, -41, -46, -49, -49, -48, -45, -41, -34, -26, -17, -8, 1, - 11, 21, 29, 37, 43, 47, 49, 49, 48, 44, 39, 32, 24, 14, 5, -4, -14, -23, - -32, -39, -44, -48, -49, -49, -47, -43, -37, -30, -21, -12, -2, 7, 17, 26, - 34, 40, 45, 48, 49, 49, 46, 41, 35, 27, 18, 9, 0, -10, -20, -28, -36, -42, - -46, -49, -49, -48, -45, -40, -33, -25, -16, -6, 3, 13, 22, 31, 38, 43, 47, - 49, 49, 47, 43, 38 -}; - -struct rtgui_container* demo_plot(void) -{ - struct rtgui_container *cnt; - struct rtgui_plot_curve *curve1, *curve2, *curve3; - struct rtgui_plot *plot; - struct rtgui_rect rect; - - cnt = demo_view("����ͼ"); - - plot = rtgui_plot_create(); - - curve1 = rtgui_plot_curve_create(); - rtgui_plot_curve_set_y(curve1, sin_ydata); - RTGUI_MV_MODEL(curve1)->length = sizeof(sin_ydata)/sizeof(sin_ydata[0]); - curve1->min_x = 0; - curve1->max_x = sizeof(sin_ydata)/sizeof(sin_ydata[0]); - curve1->min_y = -100; - curve1->max_y = 100; - curve1->color = red; - rtgui_mv_model_add_view(RTGUI_MV_MODEL(curve1), RTGUI_MV_VIEW(plot)); - - curve2 = rtgui_plot_curve_create(); - rtgui_plot_curve_set_y(curve2, cos_ydata); - RTGUI_MV_MODEL(curve2)->length = sizeof(cos_ydata)/sizeof(cos_ydata[0]); - curve2->min_x = 0; - curve2->max_x = sizeof(cos_ydata)/sizeof(cos_ydata[0]); - curve2->min_y = -50; - curve2->max_y = 50; - curve2->color = blue; - rtgui_mv_model_add_view(RTGUI_MV_MODEL(curve2), RTGUI_MV_VIEW(plot)); - - curve3 = rtgui_plot_curve_create(); - rtgui_plot_curve_set_x(curve3, cos_ydata); - rtgui_plot_curve_set_y(curve3, sin_ydata); - curve3->min_x = -50; - curve3->max_x = 50; - curve3->min_y = -100; - curve3->max_y = 100; - RTGUI_MV_MODEL(curve3)->length = sizeof(sin_ydata)/sizeof(sin_ydata[0]); - curve3->color = black; - rtgui_mv_model_add_view(RTGUI_MV_MODEL(curve3), RTGUI_MV_VIEW(plot)); - - rtgui_widget_get_rect(RTGUI_WIDGET(cnt), &rect); - rtgui_widget_set_rect(RTGUI_WIDGET(plot), &rect); - rtgui_plot_set_base(plot, -100, -300); - - rtgui_container_add_child(cnt, RTGUI_WIDGET(plot)); - - return cnt; -} |
