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

axes Eigenschaften Hittest und Pickableparts werden ignorier

 

DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.03.2016, 10:23     Titel: axes Eigenschaften Hittest und Pickableparts werden ignorier
  Antworten mit Zitat      
Hallo goMatlab Forum,

ich arbeite gerade an einer Funktion zur Zoom Orientierung, ähnlich der scrollplot Funktion aus dem FEX. Die Funktion fügt zu einer existierenden axes, zwei neue kleinere axes und zwei slider für die x und y Zoom Orientierung ein. Das schwarze Viereck in den kleinen axes unten und links zeigt jeweils den zoom Bereich aus der main axis. Bewegt man den slider, wird das Viereck entsprechend verschoben und der Zoombereich im main axes entsprechend geändert.

Da in der Funktion der zoom Modus aktiviert wird, zeigt der Mauscursor beim Überfahren einer axes das Lupensymbol +. Der zoom soll aber nur in der main axes, nicht den beiden hinzugefügten kleinen axes möglich sein. Dafür setze ich entsprechend die Eigenschaften "Hittest" und "PickableParts" auf off/none.

Code:

% create y axes orientation window
handles.yWin = axes(...,'HitTest','off','PickableParts','none',...);
 


Ist das Parent Objekt der main axes ein uitab (wie im Bild, siehe Anhang), wird das zoomen in den beiden kleinen axes handles.yWin/handles.xWin gesperrt. Ist das Parent Objekt der main axes jedoch eine figure , werden die Eigenschaften "Hittest" und "PickableParts" ignoriert. Zoom funktiert dann auch in den kleinen axes.

Hat jemand eine Idee warum das so ist bzw. eine Lösung?

Vielen Dank schon mal für eure Hilfe!

Gruß DSP

zoomOrientation.png
 Beschreibung:

Download
 Dateiname:  zoomOrientation.png
 Dateigröße:  53.69 KB
 Heruntergeladen:  396 mal
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Themenstarter

Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.03.2016, 23:13     Titel:
  Antworten mit Zitat      
Ist das parent object von axes ein uipanel , werden die Eigenschaften "Hittest" und "PickableParts" wie bei einer figure auch ignoriert. Die Eigenschaften werden aber definitiv bei der Erstellung der beiden axes richtig gesetzt. Bisher konnte ich leider nicht herausfinden, warum die Settings bei einem uitab befolgt werden, aber nicht bei figure oder uipanel.
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 - 2024 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.