Moja rozdzielczość ekranu jest ustawiona na 1600x1200. W programie MATLAB, mogę ustawić „DefaultFigurePosition” własność za pomocą następującego polecenia:Dlaczego otrzymuję ostrzeżenie "Brak zasobów systemu Windows" po otwarciu wielu okien figur w MATLAB [7.0 (R14) i później] na komputerze z systemem Microsoft Windows?
set(0,'DefaultFigurePosition', [400 100 1050 1000])
I wtedy otworzyć wiele okien postać używając następującej pętli:
for i = 1:46
figure
end
na ostatnim rysunku, pojawia się następujący komunikat w oknie poleceń:
Out of Windows Resources: Allocation of bitmap failed.
Disabling backingstore for current figure.
Możesz to zmienić, w ramach limitów. IIRC, bezwzględna maksymalna liczba uchwytów GDI to 16384, a liczba uchwytów USER wynosi 18000. zobacz http://support.microsoft.com/kb/327699. Ten artykuł jest specyficzny dla XP, ale te same ograniczenia dotyczą Vista i AFAIK Win7. Zobacz http://support.microsoft.com/kb/126962, aby uzyskać informacje na temat zmiany wielkości sterty - może to być konieczne, jeśli przydzielasz duże porcje rzeczy na stercie. – DaveE