Ktoś wie może, dlaczego TCanvas.TextWidth w połączeniu ze stylem tekstu fsItalic zwraca złą wartość? Tzn. zwraca dobrą, jeśli brać pod uwagę oba dolne lub górne rogi równoległoboku, jaki tworzą kontury pochyłego tekstu. Ale przecież prawdziwa szerokość takiego tekstu powinna być liczona na podstawie lewego dolnego i prawego górnego rogu... Pokazuje to rysunek:
Na czerwono pokazana jest szerokość, jaką zwraca TextWidth, a na zielono to, co chcę otrzymać. To jakiś bug, czy twórcy delphi/windowsa olali sobie zupełnie kwestię kursywy? A może da się to pobrać w inny sposób?