WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Textfeld Position bestimmen

 

louja
Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 11.01.11
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 16.04.2011, 11:37     Titel: Textfeld Position bestimmen
  Antworten mit Zitat      
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? Question

Ich wäre echt dankbar, wenn mir jemand helfen könnte!
louja
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.04.2011, 22:56     Titel:
  Antworten mit Zitat      
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
Code:

Interessant sind die erste und die letzte Komponente.

Grüße,
Harald
[/code]
Private Nachricht senden Benutzer-Profile anzeigen
 
louja
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 11.01.11
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 18.04.2011, 10:10     Titel:
  Antworten mit Zitat      
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... Sad
Kennst du noch eine andere Möglichkeit, damit ich die textfields beibehalten kann?

Liebe Grüße,
louja
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.04.2011, 16:10     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
louja
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 11.01.11
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 18.04.2011, 20:04     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.04.2011, 21:18     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
louja
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 11.01.11
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 03.07.2011, 15:30     Titel:
  Antworten mit Zitat      
Hallo,

sorry dass ich so lange geschwiegen hab. Ich hab jetzt eine andere Lösung umgesetzt. Trotzdem danke für die Hilfe! Very Happy

LG
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.