Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Sonstige Fragen » float Location C# » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen float Location C#
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

float Location C# Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
ich wollt fragen ob es irgendwie möglich ist eine PictureBox nach einem float aus zurichten.

code:
1:
2:
3:
PictureBox test = new PictureBox();
test.Location = new PointF(0.23, 0.453);


Danke schon im voraus smile

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
05.08.2013 21:01 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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):
code:
1:
2:
test.Left = (int)(this.Width * 0.23);
test.Top = (int)(this.Height * 0.453);


Wahrscheinlich hast du es schon, für den Fall dass nicht, weise ich trotzdem darauf hin:
code:
1:
test.Parent = this;

sonst siehst du keine PictureBox und wuderst dich, ging mir zumindest das erste Mal so.

__________________
Syntax Highlighting fürs Board (Link)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von eulerscheZahl: 04.09.2013 10:08.

06.08.2013 17:35 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 smile

Lg
InformaTiger

InformaTiger hat diese Bilder (verkleinerte Versionen) angehängt:
Aquarium.gif Aquarium2.gif



__________________
Why do Java developers wear glasses? Because they can't C#
11.08.2013 21:33 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
El Homo
unregistriert
PictureBox.Location Float Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

und ?? geht es oder nicht ?
04.09.2013 08:30
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nein, das geht nur mit Ganzzahlen.
Was man machen kann: Die Position als float speichern und beim Verschieben dann auf Ganzzahlen runden.

__________________
Syntax Highlighting fürs Board (Link)
04.09.2013 10:07 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok, Danke! smile

Dann ist das Verschieben von PictureBoxen in einen beliebigen Winkel also nur durch ein Verhältnis zwischen x und y möglich?

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
06.09.2013 16:16 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Aber das reicht doch auch!
[latex]\Delta x = l \cdot \sin(\alpha) \\ \Delta y = l \cdot \cos(\alpha)[/latex]
wobei l die Länge ist, um die du verschieben willst.

__________________
Syntax Highlighting fürs Board (Link)
06.09.2013 16:25 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
InformaTiger InformaTiger ist männlich
Tripel-As


images/avatars/avatar-77.gif

Dabei seit: 19.02.2013
Beiträge: 228
Herkunft: Südtirol

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Aber genau da ist ja das Problem, dass ich diese nicht um einen float- wert verschieben kann!!! Zumindest hat das bei mir nicht geklappt... verwirrt

Lg
InformaTiger

__________________
Why do Java developers wear glasses? Because they can't C#
06.09.2013 16:29 InformaTiger ist offline Beiträge von InformaTiger suchen Nehmen Sie InformaTiger in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.

__________________
Syntax Highlighting fürs Board (Link)
06.09.2013 16:43 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Sonstige Fragen » float Location C#