float Location C# |
| 05.08.2013, 21:01 | Auf diesen Beitrag antworten » | ||||||||||
| InformaTiger | float Location C# Hallo, ich wollt fragen ob es irgendwie möglich ist eine PictureBox nach einem float aus zurichten.
Danke schon im voraus
Lg InformaTiger |
||||||||||
|
|
|||||||||||
| 06.08.2013, 17:35 | Auf diesen Beitrag antworten » | ||||||||||
| eulerscheZahl | Wie soll das dann überhaupt aussehen? Soll das dann in Bezug zur Gesamtgröße sein, oder wie hattest du dir das vorgestellt? Nein, das wird in Pixeln Abstand nach links und oben angegeben. PointF habe ich noch nie gebraucht, nichtmal als ich mir einen Funktionsplotter gebastelt habe, keine Ahnung, wofür das gut sein soll. Falls meine Interpretation mit dem Bezug zur Gesamtgröße richtig sein sollte (ungetestet):
Wahrscheinlich hast du es schon, für den Fall dass nicht, weise ich trotzdem darauf hin:
sonst siehst du keine PictureBox und wuderst dich, ging mir zumindest das erste Mal so. |
||||||||||
| 11.08.2013, 21:33 | Auf diesen Beitrag antworten » | ||||||||||
| InformaTiger | Hallo, hat sich inzwischen erledigt... hab ne andere Lösung gefunden. Der Interesse halber: ich meinte ob es möglich ist eine PictureBox eben nicht in Integerwerten (Ganze Zahlen) sondern in Floatwerten (Gleitkommazahlen) zu platzieren. Etwa so wie im Anhang. Danke
Lg InformaTiger |
||||||||||
| 04.09.2013, 08:30 | Auf diesen Beitrag antworten » | ||||||||||
| El Homo | PictureBox.Location Float und ?? geht es oder nicht ? |
||||||||||
| Anzeige | |||||||||||
|
|
|||||||||||
| 04.09.2013, 10:07 | Auf diesen Beitrag antworten » | ||||||||||
| eulerscheZahl | Nein, das geht nur mit Ganzzahlen. Was man machen kann: Die Position als float speichern und beim Verschieben dann auf Ganzzahlen runden. |
||||||||||
| 06.09.2013, 16:16 | Auf diesen Beitrag antworten » | ||||||||||
| InformaTiger | Ok, Danke!
Dann ist das Verschieben von PictureBoxen in einen beliebigen Winkel also nur durch ein Verhältnis zwischen x und y möglich? Lg InformaTiger |
||||||||||
| 06.09.2013, 16:25 | Auf diesen Beitrag antworten » | ||||||||||
| eulerscheZahl | Aber das reicht doch auch! wobei l die Länge ist, um die du verschieben willst. |
||||||||||
| 06.09.2013, 16:29 | Auf diesen Beitrag antworten » | ||||||||||
| InformaTiger | Aber genau da ist ja das Problem, dass ich diese nicht um einen float- wert verschieben kann!!! Zumindest hat das bei mir nicht geklappt...
Lg InformaTiger |
||||||||||
| 06.09.2013, 16:43 | Auf diesen Beitrag antworten » | ||||||||||
| eulerscheZahl | PointF echtePosition = ...; bzw. selbst eine struct mit double definieren, Math.Sin und Math.Cos geben auch ein double zurück. mit echtePosition wird dann auch immer gerechnet/verschoben. Und nur bei der Ausgabe auf den Bildschirm dann: pictureBox.Left = (int)echtePosition.X; pictureBox.Top = (int)echtePosition.Y; Intern wird die Position also weiter als float/double gespeichert. |
||||||||||
|
|
