AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Scrollbar VCL Styles

Ein Thema von stOrM · begonnen am 26. Aug 2017 · letzter Beitrag vom 3. Sep 2017
Antwort Antwort
Benutzerbild von stOrM
stOrM

Registriert seit: 7. Jun 2003
Ort: Mülheim an der Ruhr
436 Beiträge
 
Delphi 10.3 Rio
 
#1

Scrollbar VCL Styles

  Alt 26. Aug 2017, 18:35
Moin,
gibt es eigentlich eine Möglichkeit, dass wenn man einen VCL Style nutzen will, dass dieser alles "normal also OS spezifisch zeichnet, bis auf die Scrollbars?)
Also quasi das nur die Scrollbars über den Style gezeichnet werden aber alles andere eben nicht? Ich hab gerade mal kurz geschaut gibt wohl auch die StyleUtils mir ist nur nicht bekannt ob die das können oder nicht, vielleicht hat ja jemand Erfahrung damit?

Das http://www.delphipraxis.net/161368-s...d-control.html von Emil sah auch super aus bzw. genau das könnte ich brauchen, aber da so wie ich das verstanden habe, da im Bezug auf Win10 nichts gemacht wird, ist es leider für mich nicht brauchbar, da ich kein Win7 zur Hand habe. Wenn man das Demo kompiliert, wird es ohne Fehlermeldung direkt abgeschossen.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Scrollbar VCL Styles

  Alt 26. Aug 2017, 21:09
Mir geht es so wie dir..
Du hast kein W7 und ich kein W10 und ich möchte es auch aus Überzeugung nicht installieren weder real noch in einer VM
Mit meinen 60 Jahren brauche ich das nicht mehr.

Schade das es unter W10 nicht läuft und niemand bereit ist dir dabei zu helfen es unter W10 lauffähig zu machen.

gruss
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Scrollbar VCL Styles

  Alt 28. Aug 2017, 10:25
Moin,
gibt es eigentlich eine Möglichkeit, dass wenn man einen VCL Style nutzen will, dass dieser alles "normal also OS spezifisch zeichnet, bis auf die Scrollbars?)
Also quasi das nur die Scrollbars über den Style gezeichnet werden aber alles andere eben nicht? Ich hab gerade mal kurz geschaut gibt wohl auch die StyleUtils mir ist nur nicht bekannt ob die das können oder nicht, vielleicht hat ja jemand Erfahrung damit?
Verstehe ich es richtig, dass du alles auf den Formular (Buttons, Edits, Labels, Panel, Toolbars etc. pp.) wie gehabt von Windows gezeichnet haben möchtest und NUR die Scrollbars sollen gestylt werden?

Dem Manne kann geholfen werden: Markiere alles auf dem Formular außer die Scrollbars und deaktiviere bei allen visuellen Komponenten die Haken die du unter der Eigenschaft StyleElements findest (seFont, seClient, seBorder).
Angehängte Grafiken
Dateityp: png scrollbars.png (9,6 KB, 57x aufgerufen)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Scrollbar VCL Styles

  Alt 28. Aug 2017, 10:29
Zitat:
Dem Manne kann geholfen werden:
Schön.. Aber du bist style abhängig und kannst die Scrollbars nicht nach belieben design.

gruss
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Scrollbar VCL Styles

  Alt 28. Aug 2017, 10:43
Zitat:
Dem Manne kann geholfen werden:
Schön.. Aber du bist style abhängig und kannst die Scrollbars nicht nach belieben design.
Du kannst einen Style nach eigenen Gutdünken designen.
Aussehen, Form, Farbe, Gradienten und Transparenz der Scrollbars sind vollkommen frei.

Sowas wird in neueren IDE-Versionen über den Bitmap Style Designer gemacht, zu finden unter Tools.
Die vorhandenen Styles liegen als VSF-Datei vor.
Diese wird über den Bitmap Style Designer geöffnet.

Innerhalb der VSF-Datei gibt es ein style.png.
Dieses kann exportiert und mit beliebigen Grafikprogrammen bearbeitet werden.
Danach erfolgt der Reimport der PNG-Datei.
Angehängte Grafiken
Dateityp: jpg StyleDesigner.jpg (124,8 KB, 67x aufgerufen)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#6

AW: Scrollbar VCL Styles

  Alt 28. Aug 2017, 10:52
Zitat:
Dem Manne kann geholfen werden:
Schön.. Aber du bist style abhängig und kannst die Scrollbars nicht nach belieben design.
Du kannst einen Style nach eigenen Gutdünken designen.
Aussehen, Form, Farbe, Gradienten und Transparenz der Scrollbars sind vollkommen frei.

Sowas wird in neueren IDE-Versionen über den Bitmap Style Designer gemacht, zu finden unter Tools.
Die vorhandenen Styles liegen als VSF-Datei vor.
Diese wird über den Bitmap Style Designer geöffnet.

Innerhalb der VSF-Datei gibt es ein style.png.
Dieses kann exportiert und mit beliebigen Grafikprogrammen bearbeitet werden.
Danach erfolgt der Reimport der PNG-Datei.
Ändert nichts daran das er Styles gebunden ist.
Du als Programmierer bist dann für das Aussehen der Anwendung verantwortlich abhängig davon welchen Style du zur Verfügung stellst.
Wenn dem Anwender dein Style nicht gefällt wirst du wohl oder übel mehrere Styles in der Anwendung zur Verfügung stellen müssen.
Ob das sinnvoll ist oder nicht mag dahin gestellt sein.

gruss
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Scrollbar VCL Styles

  Alt 28. Aug 2017, 10:59
Sehe kein valides Argument. Der Style würde hier in dem Fall ja nur für die Scrollbars gelten.

Wenn ich die Scrollbars low-level selber zeichne, kann das dem Anwender genauso wenig gefallen.
Da müsste man ja dann auch mehrere verschiedene Zeichenroutinen implementieren, die das mal so oder mal so zeichnen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz