› Foros › PC › Software libre
int conv_caracter (int * index_pixel,u8 res_intermedio,u8 res_intermedio2, int * acumulador, int * voy ,int ancho,int num_linea,u8 * linea_procesada )
{
for ( *index_pixel=0; *index_pixel<ancho && *index_pixel<8 ; *index_pixel+=1){
if ( (0x80 >> *index_pixel ) & res_intermedio ){
linea_procesada[*acumulador] |= (0x80 >> *voy );
}
else
linea_procesada[*acumulador] &= ~(0x80 >> *voy );
if ( *voy== 7 ){
*voy =0;
*acumulador+=1;
}
else{
*voy+=1;
}
}
for ( ; *index_pixel<ancho; *index_pixel+=1){
if ( (0x80 >> (*index_pixel-8) ) & res_intermedio2 ){
linea_procesada[*acumulador] |= (0x80 >> *voy );
}
else
linea_procesada[*acumulador] &= ~(0x80 >> *voy );
if ( *voy== 7 ){
*voy =0;
*acumulador+=1;
}
else{
*voy+=1;
}
}
return 0;
}