ВУЗ:
Составители:
62 Èíòåðôåéñ â ñðåäå MATLAB
[FName, DirName, FilterIndex] = uiputfile(Filter);
if isequal(FName, 0)
FullName = strcat(DirName, FName);
saveas(gcf, FullName, Filter{FilterIndex}(3:end));
end;
Çàìå÷àíèå 4.4 Ïðè ñîõðàíåíèè îêíà gure ìû èñïîëüçî-
âàëè ôóíêöèþ saveas. Íà ñàìîì äåëå â ñèñòåìå MatLab ñîõðà-
íåíèå íà äèñê îêíà gure ðåàëèçîâàíî ïðè ïîìîùè ñòàíäàðò-
íîé ôóíêöèè print, êîòîðàÿ ñ÷èòûâàåò òåêóùåå ãðàôè÷åñêîå
îêíî íà ýêðàíå (ïî àíàëîãèè ñ ñî÷åòàíèåì êëàâèø +
) è çàïèñûâàåò åãî íà äèñê. Äëÿ êîððåêòíîãî
ñîõðàíåíèÿ íåîáõîäèìî óñòàíîâèòü çíà÷åíèå auto ñâîéñòâó
PaperPositionMode îêíà gure. Êðîìå òîãî, íåîáõîäèìî óìåòü
ðàáîòàòü ñ ïîçèöèåé îáúåêòà "îêíî gure" íà ýêðàíå.
Çà ðàñïîëîæåíèå îáúåêòà îòâå÷àåò ñâîéñòâî Position. Åãî
çíà÷åíèåì ÿâëÿåòñÿ âåêòîð èç ÷åòûðåõ ÷èñåë [x y width
height], ãäå x àáñöèññà ëåâîãî íèæíåãî óãëà îñåé; y îðäè-
íàòà ëåâîãî íèæíåãî óãëà îñåé; width øèðèíà îñåé;height
âûñîòà îñåé.
Ýòè âåëè÷èíû çàäàþòñÿ â ñèñòåìå êîîðäèíàò ãðàôè÷åñêî-
ãî îêíà ñ íà÷àëîì â åãî ëåâîì íèæíåì óãëó. Åäèíèöû èçìå-
ðåíèé ïî óìîë÷àíèþ ÿâëÿþòñÿ íîðìàëèçîâàííûìè, ò. å. êàê
âûñîòà, òàê è øèðèíà ãðàôè÷åñêîãî îêíà, ïîëàãàþòñÿ ðàâíû-
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
