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

annotation textbox verschiebbar machen

 

godi
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.03.2014, 11:02     Titel: annotation textbox verschiebbar machen
  Antworten mit Zitat      
Hallo,

ist es möglich eine annotation textbox so wie die legende verschiebbar zu machen?

Habe leider keine Einstellung dazu gefunden.
http://www.mathworks.de/de/help/mat.....iontextboxproperties.html
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 07.03.2014, 13:21     Titel:
  Antworten mit Zitat      
Hallo


schaue genauer rein und zwar unter dem Punkt :
Zitat:

Position

four-element vector [x, y, width, height]

Size and location of the object. Specify the lower left corner of the object with the first two elements of the vector defining the point x, y in units normalized to the figure (when Units property is normalized). width and height specify the object's dx and dy, respectively, in units normalized to the figure. The default value is [0.3 0.3 0.1 0.1].



dazu muss man das Handle von den Grafischen Objekt holen
z.B.
Code:

plot(1:10)
h = annotation('textbox',[0.5, 0.5, 0.2, 0.1],'String', 'ein Test')
%
% Achtung die Werte sind relative zu Größe des Fensters
set(h,'Position',[ 0.4 0.4 0.2 0.1])
%
% oder in Pixels
setpixelposition(h, [ 10, 10, 100, 20])


Analog für die Legende
Private Nachricht senden Benutzer-Profile anzeigen
 
godi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.03.2014, 13:45     Titel:
  Antworten mit Zitat      
Ok, da habe ich mich schlecht Ausgedrückt.

Wenn man die Legende mit der Maus anklickt, dann kann man sie verschieben.
Gibt es für diese Funktion ein Property oder muss man sich solche Sachen selbst Programmieren?

Habe gerade mal in den Code von der Legende (open('legend')) reingeschaut, aber da blicke ich noch nicht ganz durch. Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 07.03.2014, 16:09     Titel:
  Antworten mit Zitat      
Ach so

ja dazu kannst du in Toolbar den Mauszeiger auswählen, da kann man die Textbox beliebig verschieben.

Ansonsten ohne Toolbar, muss man das selbst programmieren
Private Nachricht senden Benutzer-Profile anzeigen
 
godi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.03.2014, 16:14     Titel:
  Antworten mit Zitat      
Vielen Dank!

Das genügt mir schon! Smile
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.