Aktuelle Zeit: 05.06.2020 17:47

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: ScrollBarEx - Module (all OS / DPI)
BeitragVerfasst: 27.02.2020 18:23 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
ScrollBarEx - Module (all OS / DPI / 64Bit)

  • Anpassen der Scrollbarlänge möglich, wenn der vertikale und horizontale Scrollbar gleichzeitig angezeigt werden
  • Unterstützung des Mausrades, wenn der Cursor über dem Scrollbar ist
  • Automatische Größenanpassung
  • Anpassung des Aussehens
  • Unterstützung abgerunderter Ecken
  • Volle Farbunterstützung

Bild

Code:
; ScrollEx::Gadget()       - similar to ScrollBarGadget()
; ScrollEx::GetAttribute() - similar to GetGadgetAttribute()
; ScrollEx::GetData()      - similar to GetGadgetData()
; ScrollEx::GetID()        - similar to GetGadgetData(), but string instead of integer
; ScrollEx::GetState()     - similar to GetGadgetState()
; ScrollEx::Hide()         - similar to HideGadget()
; ScrollEx::SetAttribute() - similar to SetGadgetAttribute()
; ScrollEx::SetColor()     - similar to SetGadgetColor()
; ScrollEx::SetData()      - similar to SetGadgetData()
; ScrollEx::SetID()        - similar to SetGadgetData() , but string instead of integer
; ScrollEx::SetState()     - similar to SetGadgetState()

Download: ScrollBarExModule.pbi

_________________
Download der Module
Download der Programme

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ScrollBarEx - Module (all OS / DPI)
BeitragVerfasst: 27.02.2020 22:12 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Hallo Thorsten1867,

ein paar Anmerkungen von mir, die das Gadget aktuell komplett unhandlich machen:
  • Das MouseWheel geht nicht, weil die #PB_Canvas_Keyboard Konstante beim erstellen deines CanvasGadget fehlt. Dadurch gibt es das Event garnicht.
  • Beim Bewegen der Balken mit der Maus, darf ich den Balken mit der Maus nicht verlassen, das ist ziemlich nervig beim scrollen. Außerdem scrollt der Balken völlig anders (andere speed) als meine Maus :?
  • Features die fehlen sind das Klicken in den Zwischenraum zum scrollen einer ganzen Page und das die beiden ScrollPfeileButtens nicht gedruckt gehalten werden können, da klickt man sich aktuell zu Tode ;-)

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ScrollBarEx - Module (all OS / DPI)
BeitragVerfasst: 28.02.2020 14:00 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
Update:
  • automatisches Scrollen für die Buttons (Button gedrückt halten)
  • seitenweise scrollen (Klick in den Zwischenraum)

@STARGÅTE
Das Mousewheel funktioniert bei mir problemlos, solange der Mauszeiger über dem Scrollbar ist.

_________________
Download der Module
Download der Programme

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ScrollBarEx - Module (all OS / DPI)
BeitragVerfasst: 28.02.2020 21:32 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Du bekommst hier ein Event? Ich nicht. Egal ob die Maus drin ist oder nicht.
Mit der Konstante bekomme ich das Event auch wenn das Gadget nur aktive ist, die Maus aber nicht drin ist.
Code:
Enumeration
   #Window
   #Gadget
EndEnumeration

OpenWindow(#Window, 0, 0, 800, 450, "Vector Canvas Gadget", #PB_Window_MaximizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered)
CanvasGadget(#Gadget, 0, 0, WindowWidth(#Window), WindowHeight(#Window));, #PB_Canvas_Keyboard)

Repeat
   Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
         Break
      Case #PB_Event_Gadget
         Select EventType()
            Case #PB_EventType_MouseWheel
               Debug "#PB_EventType_MouseWheel"
         EndSelect
   EndSelect
ForEver

End

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ScrollBarEx - Module (all OS / DPI)
BeitragVerfasst: 29.02.2020 11:21 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
Ich habe die Konstante hinzugefügt. Macht bei mir keinen Unterschied.

_________________
Download der Module
Download der Programme

Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye