2013-08-28 10 views
6

Jak wyświetlić przewijalną siatkę obrazów w interfejsie Matlab?Jak wyświetlić przewijalną siatkę obrazów w programie MATLAB GUI

Chcę coś podobnego do tego, co znajduje się poniżej

enter image description here

Ten stackoverflow post opisuje sposób wyświetlania obrazów w sowne ustawiając właściwość „string” do kodu HTML wskazując na obrazie. Ale to wymaga ode mnie zapisania obrazów na dysk, co nie jest opcją, którą chciałbym, ponieważ te wyświetlacze są uruchamiane dynamicznie.

Byłoby również miło, gdybym mógł dodać pole wyboru w każdym obrazie, aby użytkownik mógł wybrać ich podzestaw.

+1

To będzie trudne do zrobienia w programie Matlab. Czy potrafisz używać .net lub java? – PeterM

+0

Nie. Nie wolno mi. Jeśli sugerujesz, wywołanie kodu java z MATLAB (aby użyć nieudokumentowanej funkcjonalności GUI), to tak by działało. Ale myślę, że funkcja gui matlab jest zbyt prymitywna dla takich rzeczy. – cdeepakroy

+0

Pamiętaj, że możesz również zapisać obrazy w Internecie, jeśli ci to pomoże. – Adiel

Odpowiedz

4

Możesz użyć narzędzia this. W gui powinieneś być w stanie przewijać. Ale żeby mieć tytuł pod każdym obrazem, musisz edytować narzędzie. Wyjście

Próbka: a grid of images http://www.mathworks.in/matlabcentral/fx_files/22387/12/imdisp.jpg

+0

to nie można przewijać - obrazy są wyświetlane na różnych stronach. – marsei

+0

Myślę, że możemy dodać pasek przewijania za pomocą uicontrol() – Prashanth

+2

[This] (http://www.mathworks.com/matlabcentral/fileexchange/5253-scrolling-figure-demo) demo pokazuje, jak włączyć przewijanie na rysunku. – Prashanth

Powiązane problemy