Red de conocimiento informático - Conocimiento sistemático - Imagen de origen

Imagen de origen

richTextbox1.select()? Al seleccionar texto de esta manera se calcula la posición. ¿También contando el \n al final de cada línea? ¿Has considerado esto? ? El efecto de mi posicionamiento temporal es este.

El cuadro de texto de la derecha es el texto que debe cambiarse de color obtenido tres veces.

Así es como funciona tu código:

¿Estás fuera del trabajo? ¿No hay tiempo para pensar? ¿Por qué no lo ves por ti mismo? He publicado mi algoritmo a continuación.

¿FileStream? fs? =?Nuevo? filestream(aplicación. ruta de inicio+"/new? Documento de texto. txt ",? FileMode. Abrir,? Acceso a archivos. Lectura);

StreamReader? señor? =?Nuevo? StreamReader(fs, sistema. texto. codificación. utf8);

richTextBox1. ¿Palabra? =?Sr . LeerParaEnd();

Sr . Cerrar();

int? ¿longitud? =?0;

¿Para qué? (int?i?=?0;?i?<?richTextBox1.lines.Count();?i++)

? {

¿Cadena? cadena? =?richTextBox1. línea[yo]. ToString();

int? ¿respuesta? =? Estrecho. índice de("//* ");? //Marcar el inicio de cada línea

int? ¿b? =? Estrecho. index of(" *//");//?La posición de la marca final de cada línea

If? (a?& gt=?0?& amp& amp?b?& gt=?0)

{

richTextBox1. Seleccionar(longitud?+?uno,?longitud?+?b?+?3);

Cuadro de texto 1. ¿Palabra? +=?richTextBox1. ¿Seleccionar texto? +?"\r\n";

//richTextBox1. ¿Color de selección? =?Color. Verde;

}

//¿Longitud? +=?richTextBox1. línea[yo]. Longitud;

¿Longitud? +=?richTextBox1. línea[yo]. ¿longitud? -?2;

}

Lo estudiaré más tarde cuando tenga tiempo.