Как я могу установить размер окна окна графика?

Будьте осторожны, следуя советам этого ответа. Хотя это решает проблему под рукой, она почти наверняка вызовет различные проблемы позже.

У меня такая же проблема. По-видимому, компилятор .NET не был загружен в GAC. Что я сделал для его решения:

Сначала в консоли консоли диспетчера пакетов:

PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

Теперь, по какой-то причине хорошие джентльмены в Microsoft решили не устанавливать его для ПКК для нас. Вы можете сделать это вручную, открыв командную строку Developer Command Prompt и набрав:

gacutil -i "C:\*PATH TO YOUR APP CODE*\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll"

Заключение

Microsoft пытается побудить всех делать все с помощью nugets, которые могут быть в порядке без случайных ошибок вы сталкиваетесь с системой nuget. Попробуйте использовать один и тот же проект на разных решениях, случайно (или не) обновите один из множества nugets, который он использует на одном из них, и если вам не повезло, вы увидите, что я имею в виду при попытке построить другое решение. С другой стороны, размещение файлов в GAC может также вызвать будущие проблемы, поскольку люди склонны забывать, что они там помещают, а затем при настройке новых сред забывают включать эти файлы. Еще одно возможное решение - поместить файлы в центральную папку для сторонних DLL (событие, хотя странно вызывать стороннего компилятора), что создает проблемы с неработоспособными ссылками при настройке новых сред. Если вы решите установить DLL в GAC, будьте осторожны и помните, что вы это сделали. Если вы этого не сделаете, загрузите nuget для каждого проекта еще раз и нести все раздражающие ошибки, вызванные им (по крайней мере, когда-то случалось, когда я, наконец, заболел и просто поместил файлы в GAC). Оба подхода могут дать вам головные боли и создать проблемы, это просто вопрос, с какими проблемами вы предпочитаете иметь дело. Microsoft рекомендует использовать систему nuget, и, как правило, лучше их слушать, чем неизвестному программисту в SO, если только вы не устали от системы nuget и не использовали ее для работы с GAC достаточно долго, чтобы она стала лучшей альтернативой для вас.

15
задан ulrichb 6 March 2009 в 17:55
поделиться

1 ответ

Да, это возможно:

figure(1, 'position',[startx,starty,width,height]);
plot(0:20,sin(0:20));

[startx, starty] координаты для левого нижнего угла Вашей фигуры (окно).

можно также использовать параметр разрешения функции печати

print('aa.png','-dpng','-r300');

, я предполагаю, что первое решение могло бы быть лучше...

Отношения

18
ответ дан 1 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: