Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7155 → Rev 7156

/programs/cmm/iconedit/colors_mas.h
1,11 → 1,11
struct _image
{
 
unsigned rows, columns;
dword mas[32*32];
dword img;
void create();
void set_pixel();
void set_image();
dword get_pixel();
dword get_image();
void move();
29,6 → 29,15
return mas[columns*_r + _c];
}
 
void _image::set_image(dword _inbuf)
{
dword i;
for (i = 0; i < columns*rows; i++;)
{
mas[i] = ESDWORD[i*4+_inbuf] & 0x00FFFFFF;
}
}
 
dword _image::get_image()
{
int r=0, c=0;
38,7 → 47,6
i = img = malloc(rows*columns*3);
 
for (r = 0; r < rows; r++)
{
for (c = 0; c < columns; c++)
{
rgb.DwordToRgb(get_pixel(r,c));
47,7 → 55,6
ESBYTE[i+2] = rgb.r;
i += 3;
}
}
return img;
}
 
101,23 → 108,19
break;
case FLIP_HOR:
for (r = 0; r < rows; r++)
{
for (c = 0; c < columns/2; c++) {
first_element_data = get_pixel(r, c);
set_pixel(r, c, get_pixel(r, columns-c-1));
set_pixel(r, columns-c-1, first_element_data);
}
}
break;
case FLIP_VER:
for (c = 0; c < columns; c++)
{
for (r = 0; r < rows/2; r++) {
first_element_data = get_pixel(r, c);
set_pixel(r, c, get_pixel(rows-r-1, c));
set_pixel(rows-r-1, c, first_element_data);
}
}
break;
}
}