AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Knob Value berrechnungs problem
Thema durchsuchen
Ansicht
Themen-Optionen

Knob Value berrechnungs problem

Ein Thema von EWeiss · begonnen am 10. Apr 2018 · letzter Beitrag vom 13. Apr 2018
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Knob Value berrechnungs problem

  Alt 10. Apr 2018, 16:34
Ohne das ich mich je selbst an so etwas rangewagt habe, ich würde mir wahrscheinlich sowas wie eine unsichtbare Trackbar auf ein Shape legen, und anhand dessen Position einen Wert zwischen 0-360 geben lassen um mit dem Wert ein Shape rotieren zu lassen, je nach Trackbar Style halt mit Maus links/rechts oder hoch/runter, aber ich geh da bestimmt völlig falsch ran.
Sorry auch wenn du helfen möchtest aber die Informationen sind nicht sonderlich hilfreich.
Die Mathematik hat bei mir nachgelassen

Na egal muss mich da irgendwie durchbeißen.

gruss

Geändert von EWeiss (10. Apr 2018 um 16:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Knob Value berrechnungs problem

  Alt 10. Apr 2018, 16:39
Erdbahn, das Mathe Prinzip müsste bei Dir anwendbar sein.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Knob Value berrechnungs problem

  Alt 10. Apr 2018, 18:28
Erdbahn, das Mathe Prinzip müsste bei Dir anwendbar sein.
Hmmm...
Die Gradzahl stimmt jetzt.

Delphi-Quellcode:
    Value := ValueFromAngle(Angle) * 360;
    Result := (round(Value) mod 360;
Wenn der Zeiger oben dann 359°
Wenn der Zeiger unten dann 180°

Wie muss ich jetzt auf Prozent umrechnen damit ich bei 359° = 50% bekomme?

Percent := round(((ptNMHDR.code + 180) mod 360) / 360) * 100;
Dachte so, funktioniert aber nicht richtig.
ptNMHDR.code := GradZahl

Scheiße wenn man so viel vergisst.

gruss

Geändert von EWeiss (11. Apr 2018 um 05:32 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Knob Value berrechnungs problem

  Alt 10. Apr 2018, 21:29
Ok geht jetzt.
Berechnung war schon richtig nur mein Daten Typ nicht.
Erst Single anschließend zu Integer sonst wird das nix.

Delphi-Quellcode:
sPercent := (((ptNMHDR.code + 180) mod 360) / 360) * 100;
Percent := round(sPercent);
Hab noch ein paar Zahlen zur besseren Kontrolle addiert.
Und die ZOrder stimmt immer noch nicht kommt aber noch, ärgerlich wenn man selbst einen Fehler produziert hat und findet ihn nicht.. Lustig!

Selbst ist der Mann.

gruss

Geändert von EWeiss (11. Jul 2019 um 15:50 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Knob Value berrechnungs problem

  Alt 13. Apr 2018, 00:16
Das freut mich das es geklappt hat, schaut auch verdammt cool aus, das um den Regler noch bissi Grafik passiert find ich Klasse, im ersten Post hat's mir pers. besser gefallen (nicht Solid sondern mit Unterbrechung/Blockweise, also die GFX aussen rum)
Du muss ich mal nachfragen weil ich den Effekt echt mag, gehört das aussen rum zur Grafik des Reglers oder wird da in Echtzeit was gemalt?
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#6

AW: Knob Value berrechnungs problem

  Alt 13. Apr 2018, 00:20
Das freut mich das es geklappt hat, schaut auch verdammt cool aus, das um den Regler noch bissi Grafik passiert find ich Klasse, im ersten Post hat's mir pers. besser gefallen (nicht Solid sondern mit Unterbrechung/Blockweise, also die GFX aussen rum)
Du muss ich mal nachfragen weil ich den Effekt echt mag, gehört das aussen rum zur Grafik des Reglers oder wird da in Echtzeit was gemalt?
Der Regler ist Abhängig vom Bitmap so wie das gemalt wird, wird es wiedergegeben.
Eigentlich sieht das noch besser aus (wie im ersten Bild im Thread) habe aber Probleme mit der ZOrder.
So wie du sehen kannst ist das erste, siebte und letzte Knob in der ZOrder falsch.

Öffne das Bild in einer neuen Registerkarte dann sieht es besser aus.
Muss das mit der ZOrder wahrscheinlich komplett neu überarbeiten. (was soll's) sind nur samples ohne Funktion.

EDIT:
Hmmm.. sieht aus als hätte ich es behoben.
Auch mein Karussell funktioniert nun korrekt.

gruss

Geändert von EWeiss (11. Jul 2019 um 15:50 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Knob Value berrechnungs problem

  Alt 13. Apr 2018, 09:57
Boah, schaut Hammer aus! Da werd ich total neidisch, ich will's nimma seh'n
Vor allem wenn man es wie Du vorgeschlagen hattest es in einem neuen Fenster öffnet, gigantisch.
Unten links, die, hmmmm, wie nennt man sowas, Trackbar(?) haben die bläulichen Dinger mehr als einen Regler oder ist das sowas wie eine Range-Kontrolle? Ach egal, ich find es sieht mega aus, die Geissen Trulla würde sagen "Iss voll der Burner, ey!"
Gruß vom KodeZwerg
  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:18 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-2025 by Thomas Breitkreuz