Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2010, 01:29
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: escritura mas bonita

Tuve hace (mucho) tiempo un problema similar al trabajar en modo gráfico con Microsoft C en MS-DOS, y lo resolví empleando una fuente monospace (todos los caracteres ocupan el mismo ancho), con lo que el cálculo del tamaño en pixels es sencillo. En cuanto a la edición y borrado e caracteres, era simplemente cuestión de borrar desde la posición del cursor hasta el final y reescribir el trozo de cadena afectado (por supuesto, haciendo también las correspondientes modificaciones en la cadena de caracteres original). El borrado en pantalla lo hacía simplemente rellenando del color de fondo el área ocupada por el carácter o grupo de caracteres y volviendo a escribir la parte modificada de la cadena. Ciertamente quedaba un tanto pobre, pero no encontré otro modo. Supongo que en SDL, a falta de funciones más eficientes para esta tarea, podrás hacer algo parecido.