DrawTextBox

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: DrawTextBox

Beitrag von mk-soft »

Kannst du das bitte melden.
Scheint ein Problem mit LoadFont zu sein. (PB v5.40 Beta)

Habe auf meiner VM´s für Linux noch nicht PB v5.4x installiert.

P.S. Bugreport http://www.purebasic.fr/english/viewtop ... 23&t=64370
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: DrawTextBox

Beitrag von Sicro »

Bei Linux gibt es in der Zeile 92 einen ungültigen Speicherzugriff:

Code: Alles auswählen

DrawText(x + text_x, y + text_y, row_text)
Vielleicht darf unter Linux StartDrawing() und DrawText() nicht in unterschiedlichen Procedures sein.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: DrawTextBox

Beitrag von mk-soft »

Liegt vielleicht an den gemeldeten Bug.
WindowOutput() isn't properly supported for now in GTK3, and I don't think if it can be. Better use a CanvasGadget(), it's the way to go now.
Versuch es mal mal mit GTK2.

P.S.
Habe das Beispiel auf ein CanvasGadget umgeschrieben damit es auch unter Linux GTK3 funktioniert. :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: DrawTextBox

Beitrag von Sicro »

Danke! :)

Aktualisierter Code wird in CodeArchiv unter Graphics/2D/DrawTextBox.pbi aufgenommen.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: DrawTextBox

Beitrag von Sicro »

Ich bin derzeit dabei die Codes im CodeArchiv zu aktualisieren.

Beim Testen des Codes ist mir aufgefallen, dass ...
  • die Variable rows_height nicht mehr benötigt wird.
  • das Fenster ohne #PB_Window_SystemMenu beim Subsystem qt keinen Schließen-Button hat.
Das sind nur Kleinigkeiten, aber ich wollte es hier nicht unerwähnt lassen. :)
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: DrawTextBox

Beitrag von mk-soft »

Update v1.06
- Fix Variablen
- Fix WrapText

Bei WrapText war auch noch bei der Ausgabe ein #LF$ zu viel drin...
Für die Performance wird jetzt auch ein statisches Image erstellt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten