¿Cómo determinar la longitud de una cadena gráfica?

Estoy creando una línea de tiempo gráfica a partir de un documento de Excel y necesito tener pequeñas etiquetas del nombre del evento al lado del marcador para ese evento. Algunos de estos son fáciles y están justificados a la derecha, pero otros quedan justificados y necesito calcular su ancho para poder compensarlos correctamente.

window.drawString("7/4-Fourth of July",horizontalIndex-Offset,verticalIndex);

Actualmente estoy promediando el ancho de píxel usando un promedio de ambos tamaños de fuente 10 y 32, pero esto realmente no es suficiente. ¿Alguien puede ayudarme a obtener el desplazamiento exacto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta