Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bitmap aus RTF erzeugen (https://www.delphipraxis.net/193129-bitmap-aus-rtf-erzeugen.html)

Hobbycoder 23. Jun 2017 13:09

AW: Bitmap aus RTF erzeugen
 
Ich hab das mal so ziemlich unverändert übernommen. Ich erhalte leider nur eine leere, weiße Bitmap in (ca. A4-Größe)

Der einzige Unterschied ist, dass ich die Bitmap bereit in meinem Objekt habe, und demnach nicht übergeben muss, und dass ich das Richedit aus einem MemoryStream lade.

HolgerX 23. Jun 2017 15:12

AW: Bitmap aus RTF erzeugen
 
Hmm..

Mach mal ein neues Project, pappe da nen Button, OpenDialog und ein TImage drauf und verwende mal meinen Src. (Nur um zu prüfen)

Wenn dann das bmp nicht mehr weiß ist und das PDF enthält, gehst Du hin und testest, mit deinem Stream.

Somit kannst Du schonmal ausschließen, ob es die Routine mit dem RichEdit ist. Oder dass der Stream leer ist..

Schritt für Schritt.. ;)

Hobbycoder 23. Jun 2017 15:23

AW: Bitmap aus RTF erzeugen
 
mach ich gleich mal. Aber dass der Stream nicht leer ist, habe ich schon geprüft, und sichergesellt (s. einem der oberen Posts).
Aber ich probier das jetzt mit einem neuen Projekt mal aus.

Hobbycoder 23. Jun 2017 16:20

AW: Bitmap aus RTF erzeugen
 
Danke Holger,

ich habe das jetzt noch mal in einem neuen Projekt gemacht. Und natürlich funktioniert's ;-)
Warum es vorher in meine Zielprojekt nicht funktioniert hat ich auch herausgefunden. Jetzt muss ich das nur noch so abändern, dass ich die Bitmap.Height und .Width übergeben kann. :-)

HolgerX 23. Jun 2017 17:36

AW: Bitmap aus RTF erzeugen
 
Gut.. :thumb:

Ich mache mir bei so Problemen immer ein kleines Testprogramm, indem ich die Funktionen oder auch Klassen in einer minimalen Umgebung teste, somit kann ich sicherstellen, dass diese Funktionieren und kann meine Suche dann in eine Andere Richtung bewegen.. ;)

Apropo, woran hat es denn nun gelegen?

Hobbycoder 24. Jun 2017 18:13

AW: Bitmap aus RTF erzeugen
 
Mach ich des Öfteren auch. Allerdings war der Code sehr überschaubar, dass ich annahm, einen Testprojekt sei nicht notwendig.
Tja...ich hatte nur ein Assign vergessen ;-)

UliTs 29. Aug 2020 22:38

AW: Bitmap aus RTF erzeugen
 
Zitat:

Zitat von HolgerX (Beitrag 1375241)
Hmm..

Hab mal nen bischen gegooglet und zusmmengeschripselt:
...

Hallo HolgerX,
vielen Dank für Deinen Beitrag, der mir schon sehr weiter geholfen hat. Das einzige Problem, dass ich noch habe, ist, dass ich das Bitmap mit einer höheren Auflösung erstellen möchte.
Das gelingt mir insofern nicht, dass sich die Pixelauflösung des RtfTextes in der Bitmap nicht erhöht. Ich habe heute viele Stunden dran gesessen, finde aber nicht die Lösung :( .

Hast Du oder jemand anders eine Idee, wie man Dein Beispiel korrekt anpasst?

Uli

UliTs 30. Aug 2020 14:02

AW: Bitmap aus RTF erzeugen
 
Ich meine, es geht mit ViewPort. Nur wie?

Edit: nach einem kompletten Wochenende der Rumsucherei habe ich gestern Abend kurz vor dem zu Bett gehen auf dem iPhone die Lösung gefunden. Und siehe da, beim Suchen nach "Delphi" und "Viewport" fand ich einen vielversprechenden Link auf einen Faden in diesem Forum: https://www.delphipraxis.net/40461-k...as-zoomen.html
Ich denke, damit werde ich schnell mein Problem lösen.
-
Bleibt die Frage, warum ich über das Suchfeld und sonstige Suchen den Faden nicht früher gefunden habe. Klar, das Problem sitzt vor dem Bildschirm ... Ich habe im Suchfeld nicht gemerkt, dass immer nur nach ganzen Wörtern gesucht wird und nicht nach Teilworten. Ein "*" hinter "Viewport" hinzugefügt und schon habe ich aus so die entscheidenden Fäden gefunden.

cs.rumpelstilzchen 3. Jan 2024 17:11

AW: Bitmap aus RTF erzeugen
 
Hallo Uli,
ich stehe grad selbst vor dem gleichen Problem.
Es wäre schön, wenn du deine Lösung hier allen zur Verfügung stellst um wiederholte "Rumsucherei" zu erübrigen. ;)

UliTs 29. Mär 2024 13:55

AW: Bitmap aus RTF erzeugen
 
Sorry, die Lösung, die ich da gefunden hatte, war im Endeffekt auch nicht besonders gut. Ich habe es dann komplett selbst programmiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz