Seite 2 von 8

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 19:18
von Nino
RSBasic hat geschrieben:Die neue Dokumentation wird immer erst in der Final-Version veröffentlicht. Jedenfalls die deutsche Hilfe.
Ein bisschen Dokumentation wäre aber schon nicht schlecht. Wenigstens soviel, dass man weiß wie man neue Funktionen benutzen soll. :twisted: Sonst kann man auch schlecht testen ...

Folgendes kann ich ungefähr raten:

Code: Alles auswählen

Debug DesktopResolutionX()
Debug DesktopResolutionY()
Beides zeigt bei mir 1.25 an, wenn ich in den Compiler-Optionen bei

Code: Alles auswählen

[v] Enable DPI aware executable
ein Häkchen mache. Und mein Monitor ist auf DPI 125 % eingestellt.



Aber was ist hiermit?

Code: Alles auswählen

Debug DesktopScaleX()
Debug DesktopScaleY()
Debug DesktopUnscaleX()
Debug DesktopUnscaleY()
Weiß jemand, wie diese neuen Befehle benutzt werden sollen :?:

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 20:38
von ccode_new
Hallo Nino,

ich habe mir jetzt auch mal die Beta von PureBasic 5.7 heruntergeladen.

Egal was ich unter Windows 10 probiere, die neuen Auflösungsfunktionen liefern kein korrektes Ergebnis.

Natürlich habe ich auch "Enable DPI aware executable" eingeschalten.

Also ich habe die Windows-Skalierung auf 100%:

Code: Alles auswählen

Debug DesktopScaleX(90)
Debug DesktopScaleY(90)
Debug DesktopResolutionX()
Debug DesktopResolutionY()
DesktopScaleX liefert: 90
DesktopScaleY liefert: 90
DesktopResolutionX liefert: 1.0
DesktopResolutionY liefert: 1.0

Ich habe die Windows-Skalierung auf 125% geändert (Abmeldung ist Pflicht!):

(Änderung: Ich habe PureBasic noch mal neugestartet und siehe da:)
DesktopScaleX liefert: 112
DesktopScaleY liefert: 112
DesktopResolutionX liefert: 1.25
DesktopResolutionY liefert: 1.25

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 21:00
von helpy

Code: Alles auswählen

90 * 1.25 = 112.5

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 21:12
von ccode_new
@helpy

Jepp, und genau dafür braucht man diese Funktionen. :)

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 21:14
von Nino
Ach so ... danke für die Hinweise!

Code: Alles auswählen

Macro MyDesktopScaleX(r)
   Int(DesktopResolutionX() * r)
EndMacro

Define a.i = 90
Debug   DesktopScaleX(a)
Debug MyDesktopScaleX(a)

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 21:58
von ccode_new
Zu PureBasic Beta - QT-Subsystem:
Micha122 hat geschrieben:ts-soft hat geschrieben:
- Added: Brand new QT subsystem for Linux

Warum nur für Linux?
Für Windows wäre das auch toll.

Anbei: Ich finde ja das QT-Richedit-Control ganz toll.

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 22:58
von ts-soft
Es sind nur die Controls integriert, die auch unseren Gadgets entsprechen, mit deren Funktionalität. Wer sich hier also ein Qt-Framework erhofft, sollte den Gedanken am besten gleich aufgeben.

Dient also nur dem Aussehen unter Linux GTK2, GTK3 und Qt. Unter Windows sind ja native Controls vorhanden. Wer mehr möchte, sollte sich also selber den Wrapper (C++ :mrgreen: ) schreiben. Fred oder Freak werden das IMHO nicht machen.

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 01.06.2018 23:25
von freak
Zum Thema Qt habe ich ein bischen was geschrieben. Bin jetzt aber zum übersetzen zu müde/faul :)
https://www.purebasic.fr/english/viewto ... 95#p522895

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 02.06.2018 00:06
von ts-soft
Hört sich großartig an :allright:

Re: PureBasic 5.70 LTS beta 1 is out !

Verfasst: 06.06.2018 22:32
von RSBasic
@Linux-User
Fred hat geschrieben:A new version has been uploaded for Linux to fix the IDE issues, feel free to give it a try !