Замена для ViewBox в бесплатной платформе для коммерческого использования под Windows - PullRequest
0 голосов
/ 30 июля 2010

Я хочу разработать программу для Windows C / C ++, но мне нужна такая функциональность, как Viewbox из .NET WPF.Но я не хочу покупать платформу Visual Studio, потому что она имеет этот элемент управления.

Может кто-нибудь сказать мне что-нибудь для замены этого?

Я хочу сделать окно, которое после изменения размера,изменяет размер содержимого в правильной пропорции (метки кнопок изображений и т. д.)

Кто-нибудь может мне помочь с этим?Спасибо

1 Ответ

2 голосов
/ 04 августа 2010

Хорошие новости # 1

Вам не нужно покупать Visual Studio: Microsoft раздает его бесплатно.

Просто зайдите на www.microsoft.com / express и загрузите копию. Microsoft объясняет в этом FAQ , что бесплатную версию Visual Studio можно использовать в коммерческих целях.

Я настоятельно рекомендую вам скачать копию Visual Studio и использовать ее для всех своих разработок. Это намного лучше, чем альтернативы. Однако ...

Хорошие новости # 2

Если вы действительно не хотите использовать Visual Studio по какой-либо причине (как ваш руководитель по микроуправлению говорит «нет»), вы все равно можете использовать элемент управления WPF Viewbox. Если у вас установлен NET Framework 3.0 или выше, вы можете скомпилировать и запустить любой проект WPF. А поскольку проект WPF - это просто текстовые файлы, вы можете редактировать их в любом текстовом редакторе. Например, вы можете редактировать проект WPF с помощью Eclipse, Emacs или Notepad.

Когда вы будете готовы к компиляции, просто запустите команду «MSBuild» в каталоге, содержащем ваш проект WPF, и он создаст для вас файл .exe (или .dll), который вы сможете использовать. Чтобы начать (если вы действительно не хотите использовать Visual Studio), загрузите любой пример приложения WPF из Интернета, вырежьте все, что вам не нужно, и добавьте то, что вы хотите.

Хорошие новости # 3

WPF Viewbox не ограничивается Windows: вы можете использовать большую часть WPF, включая элемент управления Viewbox, в MacOS, Linux и нескольких операционных системах для мобильных телефонов.

Для этого, когда вы создаете свой проект, просто скажите, что вы хотите проект "Silverlight" вместо проекта "WPF". Это приведет к созданию приложения, которое может работать во многих операционных системах, а не только в Windows. У вас не будет всех функций WPF, но у вас будет большая их часть, включая Viewbox.

Конечно, если вы хотите развернуть только в Windows, вы должны создать проект WPF, чтобы получить полный набор функций WPF.

Хорошие новости # 4

Все функции WPF работают так же хорошо с C / C ++, как и с любым другим языком NET Framework. Просто убедитесь, что вы компилируете с параметром командной строки / clr. Конечно, вы не сможете использовать частичные классы, поскольку в C / C ++ их нет, но хорошо разработанное приложение WPF в любом случае не нуждается в них.

...