Próbuję obliczyć rzeczywisty rozmiar potrzebny do uicontrols w GUI, więc GUI może odpowiednio zmienić rozmiar. Mój problem polega na tym, że właściwość Extent uicontrol to tylko obszar tekstowy i nie mogę znaleźć sposobu na określenie rozmiaru otaczającej kontroli (takiej jak strzałka w dół w wyskakującym okienku lub margines kontrolki edycji). Czy istnieje sposób na uzyskanie rozmiaru dekoracji na kontrolerze?Obliczanie rzeczywistego rozmiaru potrzebnego do MATLAB uicontrol
Widziałem this related question na MATLAB Answers, który wyglądał tak, jakby kończył się bez żadnego rozwiązania.
Edit:
Na przykład, aby obliczyć, jak duża to okienko powinno być unikanie odcinając zawartość:
uicontrol('style', 'popup', 'string', {'a long string'})
Zakres tylko mówi mi, jak wielkie „długi łańcuch” jest i nadal nie wiem, jak duże by było wyskakujące okienko. Chcę określić, ile dodatkowego miejsca jest potrzebne na ekranie użytkownika (bez zakładania, którego systemu operacyjnego lub rozmiarów czcionek używają).
Pozycja wskazuje aktualny rozmiar kontrolki. Nie mówi nic o wielkości wymaganej kontroli. Edytowałem pytanie, aby dodać przykład problemu. –