WPF: Die Schrift ändert sich bei einem gedruckten FlowDocument nicht

9

Ich versuche, den Inhalt einer Rich-Text-Box zu drucken. Ich mache das auf folgende Weise:

  1. Erhalte ein TextRange von FlowDocument .
  2. Erstellen Sie ein neues FlowDocument mit einer kleineren Schrift mit TextRange .
  3. Senden Sie diese neue FlowDocument an den Drucker.

Mein Problem ist, dass sich die Schrift nicht zu ändern scheint. Ich möchte, dass es auf Größe 8 runtergeht. Stattdessen bleibt es auf einer festen Größe. Hier ist mein Code:

%Vor%

Ich möchte hinzufügen, dass das Ändern der Schriftart gut für das Flow-Dokument funktioniert, wenn es sich in der Rich-Text-Box befindet. Wenn ich es jedoch programmatisch mache (wie oben gezeigt), stoße ich auf Probleme.

    
Sniff 03.08.2016, 14:06
quelle

1 Antwort

1

Ich versuche deinen Code und finde, wenn ich diese Zeile entferne und dann die r.FontSize auf 50 ändere, scheint es zu funktionieren.

%Vor%     
zzczzc004 11.08.2016, 07:11
quelle

Tags und Links