Blinkender Button-Text

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
John Doe
Beiträge: 57
Registriert: 02.01.2006 18:08

Blinkender Button-Text

Beitrag von John Doe »

Hallo Forum,
ist es möglich den Button-Text blinken zu lassen, oder auch in unterschiedlichen Textfarben blinken zu lassen (rot - schwarz - rot ....) ???
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Gibts verschiedene Möglichkeiten.

Code: Alles auswählen

Procedure BlinkTimer()
  Static State
  State!1
  SetGadgetState(0, UseImage(State))  
EndProcedure

CreateImage(0, 60, 25)
StartDrawing(ImageOutput())
DrawingMode(1)
Box(0,0,60,25,GetSysColor_(#COLOR_BTNFACE))
FrontColor(234, 80, 21)
Locate(10, 5)
DrawText("Hallo")
StopDrawing()

CreateImage(1, 60, 25)
StartDrawing(ImageOutput())
DrawingMode(1)
Box(0,0,60,25,GetSysColor_(#COLOR_BTNFACE))
FrontColor(23, 68, 232)
Locate(10, 5)
DrawText("Hallo")
StopDrawing()


If OpenWindow(0, #CW_USEDEFAULT, #CW_USEDEFAULT, 60, 40, #PB_Window_SystemMenu, "")
  If CreateGadgetList(WindowID(0))
    ButtonImageGadget(0, 10, 10, 60, 25, UseImage(0))
  EndIf
  SetTimer_(WindowID(0), 0, 500, @BlinkTimer())
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
John Doe
Beiträge: 57
Registriert: 02.01.2006 18:08

Beitrag von John Doe »

vielen Dank, funktioniert einwandfrei, so wie ich es haben wollte
<) <) :allright:
Antworten