Ich versuche eine Zoom-In/Out-Funktion in ein Rich-Text-Feld (Eintrag) zu implementieren. Ich habe versucht, die Zoom-Erhöhung um "1" zu machen, aber es ist zu groß und lässt den Text innerhalb von 3-4 Klicks zu einer massiven Größe wachsen. Jetzt versuche ich, den inkrementellen Wert auf ‚0.5‘ einstellen Zoom Präzision zu erhöhen, aber es gibt die folgende Fehlermeldung aus:ZoomFactor eines Rich-Text-Felds um einen Dezimalwert vergrößern
CS0266 - Cannot implicitly convert type 'double' to 'float'. An explicit conversion exists (are you missing a cast?)
Mein Code:
private void ts_ZoomIn_Click(object sender, EventArgs e)
{
if (entry.ZoomFactor < 64.5)
{
entry.ZoomFactor = entry.ZoomFactor + 0.5;
}
}
private void ts_ZoomOut_Click(object sender, EventArgs e)
{
if (entry.ZoomFactor > 0.515625)
{
entry.ZoomFactor = entry.ZoomFactor + -0.5;
}
}
Ich bin sicher, es ist ein einfache Lösung dafür, aber ich bin mit diesem Fehler für die letzte halbe Stunde ratlos und kann keine Antworten finden.
Verwenden Sie '0.5f' anstelle von' 0.5' und so weiter. –