|
|
| Line 1: |
Line 1: |
| <nowiki>
| |
|
| |
|
| void drawE(int orientation, int E_scale)
| |
| {
| |
| int x_center;
| |
| int y_center;
| |
|
| |
| if (orientation < 2)
| |
| {
| |
| x_center = 63 - ((E_scale * 3)/2);
| |
| y_center = 79 - (E_scale/2);
| |
| }
| |
| else
| |
| {
| |
| x_center = 63 - (E_scale/2);
| |
| y_center = 79 - ((E_scale*3)/2);
| |
| }
| |
|
| |
| switch (orientation)
| |
| {
| |
| case 0:
| |
| DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK);
| |
| break;
| |
| case 1:
| |
| DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK);
| |
| DrawScreenBlock(x_center + (E_scale *2) , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK);
| |
| break;
| |
| case 2:
| |
| DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale*5 , E_scale , COMMON_BLACK);
| |
| break;
| |
| case 3:
| |
| DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK);
| |
| DrawScreenBlock(x_center - (E_scale * 2) , y_center + (E_scale*2), E_scale*5 , E_scale , COMMON_BLACK);
| |
| break;
| |
| }
| |
| }
| |
|
| |
| void draw_E_Test()
| |
| {
| |
| while (1)
| |
| {
| |
| DrawScreenFill(COMMON_WHITE);
| |
| for (int x=1;x<24;++x)
| |
| {
| |
| for(int y=0;y<4;++y)
| |
| {
| |
| DrawScreenFill(COMMON_WHITE);
| |
| drawE(y,x);
| |
| DrawScreenBlock(1,149,126,9,COMMON_BLACK);
| |
| DrawScreenText(50,150,String(VL_Reading()),COMMON_BLACK,COMMON_ORANGE);
| |
| delay(500);
| |
| }
| |
| }
| |
| }
| |
| }
| |
|
| |
| </nowiki>
| |
|
| |
| [[Pseudo-Medical_Monitor_Code#Custom_Includes]]
| |