Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Trackbar mit float?
BattleKing
myCSharp.de - Member



Dabei seit:
Beiträge: 15

Themenstarter:

Trackbar mit float?

beantworten | zitieren | melden

Hi,

Warscheinlich bin ich einfach blöd aber ich komm einfach nicht auf die lösung, also ich habe einen normalmap maker gemacht und nun hab ich ein problem ich will die stärke über eine trackbar steuern diese muss aber eine float mit F suffix ausgeben also ca so:

10.0F

kann mir wer helfen warscheinlich ist die lösung sau einfach aber ich bin heut etwas müde also bitte nicht flamen danke.
So Bin ich
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo BattleKing,

TrackBar arbeitet mit Integers.

herbivore
private Nachricht | Beiträge des Benutzers
Jimpanse
myCSharp.de - Member



Dabei seit:
Beiträge: 130
Herkunft: C:\Windows\Temp

beantworten | zitieren | melden

echt nur integer ? mhhh ich hab zwar auch schon welche benutzt (Trackbars) aber habe nie dazu float gebraucht, evtl eigenes proggen ?! hab mal Dr. Google gefragt der hat auch nichts dazu gewusst -.-
“DOH !” -Homer Simpson
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

um welchen wertebereich dreht es sich und wiviele nachkommastellen benötigst du?
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo BattleKing,

NumericUpDown kann mit Kommazahlen (decimal) umgehen.


Hallo Jimpanse,
Zitat
echt nur integer ?
ich finde das relativ klar. Stell dir vor, du machst einen TackBar 400 Pixel breit. Dann kann der Trackbar höchstens 400 verschiedene Werte annehmen. Wenn man jetzt Werte von 1-100 mit nur einer Nachkommastelle haben möchte (was ja nichts ungewöhnliches wäre), würde man schon an die Grenzen stoßen.

herbivore
private Nachricht | Beiträge des Benutzers
BattleKing
myCSharp.de - Member



Dabei seit:
Beiträge: 15

Themenstarter:

beantworten | zitieren | melden

hallo

es handelst sich von einen berreich von -20.0F - 20.0F ich brauche keine nachkommerzahlen halt nur den F suffix wegen einer klasse.
So Bin ich
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo BattleKing,

wo soll denn da ein Suffix hin. Das gibt es doch nur bei Literalen. Kannst du das bitte mal ganz genau beschreiben. Sonst können wir nur raten.

herbivore
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

wenn du bei der trackbar auf das changed event horchst und dann den wert zum string amchst und ansschließend noch ein ".0F" anhängst, dann hast du es als string, so wie du es benötigst.
BattleKing
myCSharp.de - Member



Dabei seit:
Beiträge: 15

Themenstarter:

beantworten | zitieren | melden

komm jetzt auch nicht mehr mit hmmm villeicht hilft das:

driver.MakeNormalMapTexture(texurname, 10.0F);

Ich will die 10.0F über eine Trackbar steuern so das man die bumpstärke einstellen kann.
So Bin ich
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo BattleKing,

gibt halt einfach trackBar.Value statt der 10.0F an. Wie ich schon sagte, spielt das Suffix nur bei Literalen eine Rolle, aber das Literal ersetzt du ja gerade durch die Property des Trackbars. Du musst m.E. nicht mal casten.

herbivore
private Nachricht | Beiträge des Benutzers