Rev 8101 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8101 | superturbo | 1 | #include |
2 | #include |
||
3 | #include |
||
8549 | superturbo | 4 | #include |
8101 | superturbo | 5 | |
6 | /// =========================================================== |
||
7 | |||
8 | int main() |
||
9 | { |
||
10 | GB_BMP b; |
||
11 | unsigned event; |
||
12 | |||
13 | b.w = 300; |
||
14 | b.h = 200; |
||
15 | b.bmp = malloc (300*200*3); |
||
16 | |||
17 | gb_bar (&b, 4, 8, 4, 12, 0xff0000); // red |
||
18 | gb_bar (&b, 10, 8, 4, 12, 0x00ff00); // green |
||
19 | gb_bar (&b, 16, 8, 4, 12, 0x0000ff); // blue |
||
20 | |||
21 | gb_line(&b, 4, 30, 50, 30, 0xffffff); // white line |
||
22 | gb_line(&b, 55, 4, 120, 60, 0xf0f033); // another line |
||
23 | |||
24 | gb_rect(&b, 65, 24, 100, 60, 0x2065ff); // rectangle |
||
25 | |||
26 | gb_circle(&b, 55, 95, 40, 0x20ff20); // circle |
||
27 | |||
28 | for (;;) |
||
29 | { |
||
30 | event = get_os_event(); |
||
31 | switch (event) |
||
32 | { |
||
33 | case 1: |
||
34 | begin_draw(); |
||
35 | sys_create_window(50, 50, 310, 230, "testlibgb" ,0x34f0f0f0, 0x14); |
||
36 | draw_bitmap(b.bmp, 5, 25, 300, 200); |
||
37 | end_draw(); |
||
38 | break; |
||
39 | case 2: |
||
40 | get_key(); |
||
41 | break; |
||
42 | |||
43 | case 3: |
||
44 | if (1==get_os_button()) |
||
45 | { |
||
46 | exit(0); |
||
47 | } |
||
48 | break; |
||
49 | }; |
||
50 | } |
||
51 | exit(0); |
||
52 | } |
||
53 | /// =========================================================== |