/* ************************************************************************** */ /* */ /* ML_rectangle.c */ /* | Project : libmonochrome */ /* */ /* By: Pierre "PierrotLL" Le Gall */ /* Last updated: 2011/11/22 */ /* */ /* ************************************************************************** */ #include void ML_rectangle(int x1, int y1, int x2, int y2, int border_width, ML_Color border_color, ML_Color fill_color) { int i; if(x1 > x2) { i = x1; x1 = x2; x2 = i; } if(y1 > y2) { i = y1; y1 = y2; y2 = i; } if(border_width > (x2-x1)/2+1) border_width = (x2-x1)/2+1; if(border_width > (y2-y1)/2+1) border_width = (y2-y1)/2+1; if(border_color != ML_TRANSPARENT && border_width > 0) { for(i=0 ; i