Hola Desof:
Una forma seria crear un bucle y dentro medir el ancho de todo el texto con canvas (MeasureStringWidth), esa medicion tendria que ser cogiendo una a una las letras del texto por la izquierda y si excede del ancho que tienes previsto sales y como tendras el texto a la izquierda que has medido, solo le tienes que añadir los tres puntos.
Esto lo mejor es crearlo en un Sub y pasarle los parametros que necesita MeasureStringWidth y que te devuelva el string.
Seria de tu ejemplo leer asi
r miro si excede del ancho, si no compruebo de nuevo
ro miro si excede del ancho, si no compruebo de nuevo
rot miro si excede del ancho, si no compruebo de nuevo
roti miro si excede del ancho, si no compruebo de nuevo
rotis miro si excede del ancho, si no compruebo de nuevo
....
....
rotiseria.ludipris excede el ancho, salgo del bucle y retorno ese estring, que si quieres ya puedes incluso añadirle los tres puntos.
Saludos