Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Geeignete Komonente für Lautstärke Reglung (https://www.delphipraxis.net/56138-geeignete-komonente-fuer-lautstaerke-reglung.html)

robinWie 1. Nov 2005 13:16


Geeignete Komonente für Lautstärke Reglung
 
Hallo,

ich suche eine Komponente die sich am besten für die Lautstärkereglung eignet. In der Hilfe wird die TrackBar vorgeschlagen, die eignet sich aber nur wenn der Schieberegler Horizontal ist. Den bei vertikaler einstellung ist der null Punkt oben. Deshalb eignet sich diese Komonente nicht für mein Projekt weil ich den Schielberegler vertikal haben möchte.

Gruß
Robin

Khabarakh 1. Nov 2005 13:24

Re: Geeignete Komonente für Lautstärke Reglung
 
Dann kehre den Wert doch einfach um. Entweder direkt im Code oder in einer abgeleiteten Komponente im Getter u. Setter von Position.

robinWie 1. Nov 2005 13:27

Re: Geeignete Komonente für Lautstärke Reglung
 
Zitat:

in einer abgeleiteten Komponente im Getter u. Setter von Position.
:wiejetzt:

DGL-luke 1. Nov 2005 17:25

Re: Geeignete Komonente für Lautstärke Reglung
 
Delphi-Quellcode:
volume := abs(trackbar.position - trackbar.max);
macht bei max=100 und einstellung=25 ==> |(25-100)|== 75.

so genehm?

Khabarakh 1. Nov 2005 17:33

Re: Geeignete Komonente für Lautstärke Reglung
 
Zitat:

Zitat von robinWie
Zitat:

in einer abgeleiteten Komponente im Getter u. Setter von Position.
:wiejetzt:

Den Fall habe ich vorausgesehen, dafür habe ich den "entweder"-Teil geschrieben :wink: .

@DGL-Luke:
Delphi-Quellcode:
Volume := Trackbar.Max - Trackbar.Position
Ist schneller :mrgreen: .

[edit]Beides falsch, sobald Min <> 0 ist.
Delphi-Quellcode:
Volume := TrackBar.Max - Trackbar.Position + Trackbar.Min;
Zugegeben, bei der Lautstärke ist das eher unwahrscheinlich :wink:
[/edit]

robinWie 1. Nov 2005 18:03

Re: Geeignete Komonente für Lautstärke Reglung
 
Danke für euro Info's :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 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