PureBasic 4.40 beta4 released. beta 5 auch

Ankündigungen PureBasic oder die Community betreffend.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

PureBasic 4.40 beta4 released. beta 5 auch

Beitrag von freak »

Tag zusammen,

Eine neue Beta ist raus. Es gibt einiges an Bugfixes und die folgenden Änderungen:

Code: Alles auswählen

- OpenScreen() now accepts FlipMode, RefreshRate (see quickhelp)
- SetRefreshRate() has been removed
- FlipBuffers() doesn't take an optional parameter anymore
- 2DDrawing library optimized for size
Download:
http://www.purebasic.com/securedownload ... anguage=DE

Englischer thread beta4:
http://www.purebasic.fr/english/viewtop ... 14&t=39415

Englischer thread beta5:
http://www.purebasic.fr/english/viewtopic.php?p=302558

Vielen Dank für's Testen.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: Intel Core i3-4170 CPU 3,70 GHz
8,00 GB Arbeitsspeicher
WIN 10 Pro 64 Bit Betriebssystem
Wohnort: Bremen

Re: PureBasic 4.40 beta4 released.

Beitrag von Pelagio »

Hallo,

sehr schön, allerdings der erste Versuch hat mich etwas geschockt, denn der erste Code den ich ausprobiert habe funktioniert nicht:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 440, 70, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   CreateImage (0, 420, 050)
   ImageGadget (0, 010, 010, 420, 050, ImageID(0))
   If StartDrawing(ImageOutput(0))
      Box(0, 0, 420, 050, #Yellow)
      DrawText(20, 10, "Test", #Blue, #Yellow)
      StopDrawing()
   EndIf
   SetGadgetState(0, ImageID(0))
   Repeat: Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win10Pro(64); PB6.10 LTS]. :allright:
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Re: PureBasic 4.40 beta4 released.

Beitrag von mardanny71 »

Sehr schön, kann unter Linux wieder mit Debugger kompilieren. :allright:
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Re: PureBasic 4.40 beta4 released.

Beitrag von Josef Sniatecki »

@Pelagio: Kann ich nur zustimmen. Die Drawing-Befehle geben leider keine Wirkung mehr.

Manche Codes fuktionieren jedoch. Beispiel (PB-Beispiel):

Code: Alles auswählen

;
; ------------------------------------------------------------
;
;   PureBasic - 2D Drawing example file
;
;    (c) 2005 - Fantaisie Software
;
; ------------------------------------------------------------
;

If OpenWindow(0, 100, 200, 300, 200, "2D Drawing Test")

  ; Create an offscreen image, with a green circle in it.
  ; It will be displayed later
  ;
  If CreateImage(0, 300, 200)
    If StartDrawing(ImageOutput(0))
      Circle(100,100,50,RGB(0,0,255))  ; a nice blue circle...

      Box(150,20,20,20, RGB(0,255,0))  ; and a green box
      
      FrontColor(RGB(255,0,0)) ; Finally, red lines..
      For k=0 To 20
        LineXY(10,10+k*8,200, 0)
      Next
      
      DrawingMode(#PB_2DDrawing_Transparent)
      BackColor(RGB(0,155,155)) ; Change the text back and front colour
      FrontColor(RGB(255,255,255)) 
      DrawText(10,50,"Hello, this is a test")

      StopDrawing()
    EndIf
  EndIf

  ; Create a gadget to display our nice image
  ;  
  ImageGadget(0, 0, 0, 0, 0, ImageID(0))
  
  ;
  ; This is the 'event loop'. All the user actions are processed here.
  ; It's very easy to understand: when an action occurs, the EventID
  ; isn't 0 and we just have to see what have happened...
  ;
  
  Repeat
    EventID = WaitWindowEvent() 
  Until EventID = #PB_Event_CloseWindow  ; If the user has pressed on the window close button
  
EndIf
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

Re: PureBasic 4.40 beta4 released.

Beitrag von ThoPie »

Hab's auch gerade getestet. Ein einfaches

Code: Alles auswählen

StartDrawing(WindowOutput(#wndSucheingabe))
Line(10,140,430,0)
StopDrawing()
funktioniert nicht mehr.
Bild
Andesdaf
Moderator
Beiträge: 2660
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: PureBasic 4.40 beta4 released.

Beitrag von Andesdaf »

danke für die neue Beta :D
Win11 x64 | PB 6.00 (x64)
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Re: PureBasic 4.40 beta4 released.

Beitrag von mardanny71 »

Unter WindowsXP laufen bei mir beide Drawingbeispiele. /:->
Unter Linux sind wohl die Farbkonstanten noch nicht definiert.
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: PureBasic 4.40 beta4 released.

Beitrag von freak »

Für das ImageGadget Problem:
http://www.purebasic.com/beta/windows/Gadget
ThoPie hat geschrieben:Hab's auch gerade getestet. Ein einfaches

Code: Alles auswählen

StartDrawing(WindowOutput(#wndSucheingabe))
Line(10,140,430,0)
StopDrawing()
funktioniert nicht mehr.
Eine Linie mit der Höhe 0 ist nicht sichtbar. Bisher war das Verhalten von Line() hierzu nicht konsistent, jetzt ist das behoben.
Mehr hier: http://www.purebasic.fr/english/viewtop ... =4&t=39124
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Re: PureBasic 4.40 beta4 released.

Beitrag von Josef Sniatecki »

Vielen Dank! :allright:

Nun funktioniert's wieder.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Re: PureBasic 4.40 beta4 released.

Beitrag von Falko »

Josef Sniatecki hat geschrieben:Vielen Dank! :allright:

Nun funktioniert's wieder.
Nur wenn man das korrigierte Gadget für X86 nutzt. Unter X64 scheint das Original Gadget auch nicht zu funktionieren.

Gruß Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Antworten