|
|
Textfeld Position bestimmen |
|
louja |

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 11.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 16.04.2011, 11:37
Titel: Textfeld Position bestimmen
|
 |
Hallo zusammen!
Ich suche jetzt schon ziemlich lange nach eine Lösung für folgendes Problem:
Ich erzeuge einen plot und möchte eine Legende einfügen. Das Problem dabei ist nun, dass die Legende sich im Diagramm-Bereich befinden soll.
Mein Fenster wird automatisch an die Bildschirmgröße angepasst.
Die Legende setze ich als Textfelder um, damit ich sie zweispaltig habe (jeder Eintrag bekommt ein eigenes Textfeld, das dann an eine entsprechende Position im Diagramm-Bereich geplottet wird).
Das erste Textfeld soll in die obere linke Ecke. Gibt es eine Möglichkeit, deren Koordinaten zu bestimmen?
Ich wäre echt dankbar, wenn mir jemand helfen könnte!
louja
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.04.2011, 22:56
Titel:
|
 |
Hallo,
wenn du text zum Erstellen des Texts verwendest, dann ist die linke obere Ecke durch die x- und y-Skala gegeben... abfragbar z.B. durch
Interessant sind die erste und die letzte Komponente.
Grüße,
Harald
[/code]
|
|
|
louja |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 11.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 18.04.2011, 10:10
Titel:
|
 |
Hallo Harald.
Danke für die Antwort.
Ich arbeite leider nicht mit text, sondern mit static textfields, damit ich deren Hintergrundfarbe bestimmen kann.
Mit static textfields scheint gca aber nicht zu funktionieren...
Kennst du noch eine andere Möglichkeit, damit ich die textfields beibehalten kann?
Liebe Grüße,
louja
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.04.2011, 16:10
Titel:
|
 |
Hallo,
das bedeutet, dass du mit einer grafischen Benutzeroberfläche arbeitest - und das ist ja wieder ganz was anderes.
Jedes Objekt in einer GUI hat eine Eigenschaft Units und eine Eigenschaft Position. Ich würde 'Units' immer auf 'Normalized' setzen, damit sich die Proportionen nicht ändern.
Dann kannst du (in GUIDE) die Eigenschaft 'Position' des Koordinatensystems abfragen und die Eigenschaft 'Position' des Static Text - Feldes gegebenenfalls anpassen. Daraus ergibt sich automatisch die linke obere Ecke (x: 1. Wert, y: 2. + 4. Wert)
Grüße,
Harald
|
|
|
louja |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 11.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 18.04.2011, 20:04
Titel:
|
 |
Hallo,
ich glaube, ich habe mein Programm nicht genug beschrieben.
Ich plotte ein von mir selbst erzeugtes Diagramm mit mehreren Achsen, sodass es kein eigentliches Koordinatensystem gibt. Der plot selbst befindet sich in einen eigens dafür geöffneten figure, nicht auf einem GUI.
Deshalb tue ich mich ja auch so schwer, die Kordinaten zu bekommen.
Funktioniert dein Vorschlag auch, wenn ich nicht auf dem GUI plotte?
LG, louja
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.04.2011, 21:18
Titel:
|
 |
Hallo,
ich versuche ja zu erraten, was du nun eigentlich genau machst und wie, aber das scheint nicht zu klappen.
Ich bräuchte also eine genaue Beschreibung, wie du deine Koordinatensysteme etc. erzeugst - am besten mit Beispiel-Code.
Grüße,
Harald
|
|
|
louja |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 11.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 03.07.2011, 15:30
Titel:
|
 |
Hallo,
sorry dass ich so lange geschwiegen hab. Ich hab jetzt eine andere Lösung umgesetzt. Trotzdem danke für die Hilfe!
LG
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|