Laufschrift

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Falko
Admin
Beiträge: 3535
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.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Ich habe nun nicht alles mitgelesen, aber vielleicht mittels Webgadget.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 600, 300, "Scroll with WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
    WebGadget(0, 0, 0, 600, 40,"")
    SetGadgetItemText(0, #PB_Web_HtmlCode,"<marquee height="+Chr(34)+"100%"+Chr(34)+" scrolldelay="+Chr(34)+"110"+Chr(34)+" width="+Chr(34)+"100%"+Chr(34)+">Hier meine Laufschrift</marquee>")
    Repeat 
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Und hier noch ein älterer Source von teacho, welchen ich nach
PB 4.2 umgestellt habe.

Code: Alles auswählen

;Autor: teachco
;http://www.purebasic.fr/german/archive/viewtopic.php?p=28316#28316
;Angepasst in PB 4.2 von Falko

Global x
Global y
Global stringtext.s
x = 0
y = 0
stringtext.s = "Test"

Procedure titelanzeige(wert)
 
  Repeat   
    ClearScreen($FFFFFF)
    StartDrawing(ScreenOutput())
      laenge = Len(stringtext)
      DrawingMode(1)
      DrawText(x,y,stringtext)
    StopDrawing()
    FlipBuffers()
    x - 1
    If x < (0 - (laenge + 5))
      x = 70 + 5
    EndIf
  ForEver
 
EndProcedure


InitSprite()
OpenWindow(0,200,200,100,100,"Testfenster - 2",#PB_Window_SystemMenu | #PB_Window_MinimizeGadget)
   
If OpenWindowedScreen(WindowID(0),10,10,70,20,0,0,0)

  CreateThread(@titelanzeige(),23)
 
  Repeat

    eventid = WaitWindowEvent()
    If eventid = #PB_Event_CloseWindow
      ende = 1
    EndIf
 
   
 
  Until ende = 1
 
EndIf



Gruß Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten