Aktuelle Zeit: 22.02.2019 02:46

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4
Autor Nachricht
 Betreff des Beitrags: Re: Module für PureBasic 5.6x
BeitragVerfasst: 11.02.2019 11:46 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
ScaleGadget.pbi
PB V5.6x
(All OS)

Scaling of all Windows and Gadgets

Code:
  SetScaleGadget(x.f = 1.0, y.f = 1.0, dx.f = 1.0, dy.f = 1.0, Font.f = 0.0)
  SetScaleWindow(x.f = 1.0, y.f = 1.0, dx.f = 1.0, dy.f = 1.0)
  SetScaleFontID(Gadget, FontID)
  SetScaleFontCallback(Gadget, *Callback)

  SetScaleImage(Gadget, ImageID)
  SetScaleMode(Mode)                      ; Set mode for result of position and size from windows and gadgets
  SetScaleModeImage(Mode)                 ; Set mode update of images size
  SetScaleModeFont(Mode)                  ; Set mode update of font size

  GetDynamicScaleX(Window)                ; Returns the current dynamic scaling of ScaleAllGadgets
  GetDynamicScaleY(Window)                ; Returns the current dynamic scaling of ScaleAllGadgets

  ScaleResizeGadget(Gadget, x, y, dx, dy) ; Resize gadget with scaling and dynamic scaling
  ScaleResizeWindow(Window, x, y, dx, dy) ; Resize window
  ScaleAllGadgets(Window, DeltaDY = 0)    ; Scales dynamic all gadgets from the window

  ScaleOpenGadgetList(Gadget, GadgetItem = 0)
  ScaleCloseGadgetList()
  ScaleSetGadgetAttribute(Gadget, Attribute, Value)

  ScaleWindowWidth(Window, Mode = #PB_Window_InnerCoordinate)
  ScaleWindowHeight(Window, Mode = #PB_Window_InnerCoordinate)
  ScaleWindowBounds(Window, MinimumWidth, MinimumHeight, MaximumWidth, MaximumHeight)
  ScaleGadgetX(Gadget, Mode = 0)
  ScaleGadgetY(Gadget, Mode = 0)
  ScaleGadgetWidth(Gadget, Mode = 0)
  ScaleGadgetHeight(Gadget, Mode = 0)

  ScaleCloseWindow(Window)
  ScaleFreeGadget(Gadget)

  ScaleRegisterGadget(Gadget, *Callback = 0, Name.s = "") ; Register your owner draw gadget
  ScaleUnregisterGadget(Gadget)                           ; Unregister your owner draw gadget

  ScaleUpdateGadget(Gadget)

  CreateWindow(Name.s, Window, x, y, InnerWidth, InnerHeight, Title.s, Flags, ParentID)
  CreateGadget(Type, Name.s, Gadget, x, y, dx, dy, Text.s, Param1, Param2, Param3, Flags)

  ParentWindow(Gadget)
  ParentGadget(Gadget)

_________________
Meine PureBasic-Projekte:
EasySetup - Setups für eigene Programme erstellen
___________________________________________
[Windows 10 x64] | [PB V5.7x]
Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 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