252 lines
7.9 KiB
C
252 lines
7.9 KiB
C
#ifndef CHANGE_COLOR_PANEL_H_INCLUDED
|
|
#define CHANGE_COLOR_PANEL_H_INCLUDED
|
|
|
|
#include "startup_page.h"
|
|
#include "workplace_page.h"
|
|
|
|
|
|
//Andrei CERBU pana jos
|
|
|
|
void change_color_icon_startup_page(int var, int W, int H, int R)
|
|
{
|
|
switch(var)
|
|
{
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,7);
|
|
setcolor(RED);
|
|
rectangle(W/6,H/4,W/6+R*H/6,H/4+R*H/6);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,7);
|
|
setcolor(RED);
|
|
rectangle(W/3,H/4,W/3+R*H/6,H/4+R*H/6);
|
|
break;
|
|
case 3:
|
|
setlinestyle(SOLID_LINE,0,7);
|
|
setcolor(RED);
|
|
rectangle(W/6,3*H/4-R*H/6,W/6+R*H/6,3*H/4);
|
|
break;
|
|
case 4:
|
|
setlinestyle(SOLID_LINE,0,7);
|
|
setcolor(RED);
|
|
rectangle(W/3,3*H/4-R*H/6,W/3+R*H/6,3*H/4);
|
|
break;
|
|
case 0:
|
|
setcolor(WHITE);
|
|
create_panels_startup_page(W,H,R);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_top_menu_workplace_page(int W, int H, int R, int val){
|
|
int width_rectangle = W/12;
|
|
int height_rectangle = H/24;
|
|
|
|
switch(val){
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(3*width_rectangle*R,0,4*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(4*width_rectangle*R,0,5*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 3:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(5*width_rectangle*R,0,6*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 4:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(6*width_rectangle*R,0,7*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 5:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(7*width_rectangle*R,0,8*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 6:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(8*width_rectangle*R,0,9*width_rectangle*R, height_rectangle*R);
|
|
break;
|
|
case 0:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(WHITE);
|
|
create_top_menu_workplace(W,H,R,W/12,H/24);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_left_menu_workplace_page(int W, int H, int R, int val){
|
|
int width_rectangle = W/9;
|
|
int height_rectangle = H/16;
|
|
|
|
switch(val){
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*3)*R,width_rectangle*R,(height_rectangle*4)*R);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*4)*R,width_rectangle*R,(height_rectangle*5)*R);
|
|
break;
|
|
case 3:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*5)*R,width_rectangle*R,(height_rectangle*6)*R);
|
|
break;
|
|
case 4:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*6)*R,width_rectangle*R,(height_rectangle*7)*R);
|
|
break;
|
|
case 5:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*7)*R,width_rectangle*R,(height_rectangle*8)*R);
|
|
break;
|
|
case 6:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*8)*R,width_rectangle*R,(height_rectangle*9)*R);
|
|
break;
|
|
case 7:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*9)*R,width_rectangle*R,(height_rectangle*10)*R);
|
|
break;
|
|
case 8:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*10)*R,width_rectangle*R,(height_rectangle*11)*R);
|
|
break;
|
|
case 9:
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
setcolor(RED);
|
|
rectangle(0,(height_rectangle*11)*R,width_rectangle*R,(height_rectangle*12)*R);
|
|
break;
|
|
case 0:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(WHITE);
|
|
create_left_menu_workplace(W,H,R,W/9,H/16);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_right_menu_workplace_page(int W, int H, int R, int val){
|
|
int width_rectangle = W/9;
|
|
int height_rectangle = H/16;
|
|
|
|
switch(val){
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,2*height_rectangle*R,W,3*height_rectangle*R);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,3*height_rectangle*R,W,4*height_rectangle*R);
|
|
break;
|
|
case 3:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,4*height_rectangle*R,W,5*height_rectangle*R);
|
|
break;
|
|
case 4:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,5*height_rectangle*R,W,6*height_rectangle*R);
|
|
break;
|
|
case 5:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,6*height_rectangle*R,W,7*height_rectangle*R);
|
|
break;
|
|
case 6:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,7*height_rectangle*R,W,8*height_rectangle*R);
|
|
break;
|
|
case 0:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(WHITE);
|
|
create_right_menu_workplace(W,H,R,W/9,H/16);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_undo_redu_menu_workplace_page(int W, int H, int R, int val){
|
|
int width_rectangle = W/18;
|
|
int height_rectangle = H/16;
|
|
|
|
switch(val){
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(2*width_rectangle/9,14.2*height_rectangle*R,width_rectangle,15*height_rectangle*R);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(RED);
|
|
rectangle(width_rectangle,14.2*height_rectangle*R,16*width_rectangle/9,15*height_rectangle*R);
|
|
break;
|
|
case 0:
|
|
setlinestyle(SOLID_LINE,0,3);
|
|
setcolor(WHITE);
|
|
create_undo_redo_menu_workplace(W,H,R,W/18,H/16);
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_drawing_line_type_menu_workplace(int W, int H, int R, int val, int condition){
|
|
int width_rectangle = W/10;
|
|
int height_rectangle = H/22;
|
|
|
|
switch(val){
|
|
case 1:
|
|
setlinestyle(SOLID_LINE,0,1);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,(height_rectangle*11.1)*R,W-width_rectangle/9,(height_rectangle*12.1)*R);
|
|
break;
|
|
case 4:
|
|
setlinestyle(SOLID_LINE,0,1);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,(height_rectangle*12.1)*R,W-width_rectangle/9,(height_rectangle*13.1)*R);
|
|
break;
|
|
case 2:
|
|
setlinestyle(SOLID_LINE,0,1);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,(height_rectangle*13.1)*R,W-width_rectangle/9,(height_rectangle*14.1)*R);
|
|
break;
|
|
case 3:
|
|
setlinestyle(SOLID_LINE,0,1);
|
|
setcolor(RED);
|
|
rectangle((W-width_rectangle)*R,(height_rectangle*14.1)*R,W-width_rectangle/9,(height_rectangle*15.1)*R);
|
|
break;
|
|
case 0:
|
|
if(!condition){
|
|
setlinestyle(SOLID_LINE,0,1);
|
|
setcolor(WHITE);
|
|
create_drawing_line_type_menu_workplace(W,H,R,W/10,H/22,WHITE);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
void change_color_icon_zoom_rotate_menu_workplace_page(int W, int H, int R, int width_rectangle, int height_rectangle, int color){
|
|
setcolor(color);
|
|
setlinestyle(SOLID_LINE,0,2);
|
|
|
|
rectangle((W-width_rectangle)*R,(height_rectangle*16.1)*R,(W-width_rectangle)*R+4*W/225*2,(height_rectangle*20.1)*R);
|
|
rectangle((W-width_rectangle)*R+4*W/225*3,(height_rectangle*16.1)*R,(W-width_rectangle)*R+4*W/225*5,(height_rectangle*20.1)*R);
|
|
}
|
|
|
|
#endif // CHANGE_COLOR_PANEL_H_INCLUDED
|