tool__ Ответов: 3

Как сделать простую программу для windows?


Я хочу сделать простую исполняемую программу для windows, я хочу, чтобы программа отображала картинку, а поверх этой картинки я хочу отобразить несколько прозрачных GIF-файлов (или любой другой тип файла, поддерживающий прозрачность), и когда вы нажимаете на эти прозрачные GIF-файлы, например, я хочу изменить этот gif на другой вместо него... там будет много из них во многих плоскостях над этим фоновым изображением... но они должны быть в очень точных местах, чтобы пиксель.

Каков самый простой способ сделать такую программу? мой опыт программирования включает в себя некоторые очень старые версии pascal и я знаю немного html

Какой язык или приложение (желательно бесплатное) я должен использовать? помогите здесь ребята

Заранее спасибо

Что я уже пробовал:

Я еще ничего не пробовал.
I haven't tried anything yet.

3 Ответов

Рейтинг:
26

OriginalGriff

Если ваш фон очень старый Pascal и HTML, то я бы, честно говоря, не стал начинать с C++ - вместо этого я бы начал с C#. Это более простой язык, который тесно связан со своим .NET framework, что означает, что то, что вы хотите сделать, становится довольно простым.

Создайте приложение WinForms, поместите в него PictureBox.
в форме.Событие Load (аналогично OnClick и т. д., которые вы используете в HTML для добавления кода Javascript на веб-страницу) загрузите первое изображение и установите его в качестве свойства Image Picturebox.
Возьмите в руки коробку с картинками.Нажмите кнопку событие и загрузите другое изображение.

Все сделано.

Но... Я бы настоятельно рекомендовал вам начать с курса или книги (Wrox и Addison Wesley оба делают некоторые очень хорошие), чтобы изучить C# и .NET, прежде чем углубляться в это - есть много вещей, которые вы могли бы легко пропустить, что сделало бы вашу жизнь намного проще, если бы вы этого не сделали!


Рейтинг:
2

RickZeeland

Я согласен, что C# - это хороший выбор для программирования Windows, однако, поскольку вы знаете Pascal, вы также можете быть заинтересованы в таком языке Pascal, как Лазарь.
Вот несколько вариантов: https://www.slant.co/topics/5070/~Паскаля основе-языки-таргетинг-х86[^]
Lazarus является бесплатным и открытым исходным кодом, в отличие от Delphi, который стал очень дорогим.


tool__

я посмотрел несколько учебников в интернете и нашел C# очень похожим на Pascal,если я не смогу делать то, что хочу с c#, я могу пойти с Лазарем спасибо

RickZeeland

Возможно, это также лучший выбор, если вы хотите продолжить карьеру программиста, в настоящее время нет большого спроса на программистов на Паскале !

Рейтинг:
13

KarstenK

Самый простой способ-начать с C#. Взгляните на это пример работ Для обнаружения растрового изображения можно использовать события щелчка мыши.

совет: потратьте время, чтобы изучить основы для того, чтобы не суетиться вокруг.


tool__

Спасибо за ответы, ребята.
Как загрузить язык C#? входит ли он в состав visual studio?
дайте мне начать пожалуйста

это правильная IDE?

https://visualstudio.microsoft.com/vs/community/

RickZeeland

Да, это бесплатно для личного и ограниченного коммерческого использования. Если у вас есть последняя версия Windows, вы будете иметь .NET установлен и может использовать C#.

tool__

Через 1-2 часа у меня уже есть программа, которая работает, она отображает картинку, к счастью, она никак не разрушает ее, потому что очень детализирована, но размещение плохое, когда я иду на весь экран, пикрур находится в левом углу, а остальное серое и должно быть в центре, а остальное белое....

что вы подразумеваете под ограниченной рекламой, я не могу продать программу, когда она будет завершена? у меня нет таких планов, просто спрашиваю...

RickZeeland

Вы можете прочитать о лицензии здесь: https://visualstudio.microsoft.com/license-terms/mlt553321/
Поэтому, если у вас есть либо (а) более 250 ПК или пользователей, либо (б) один миллион долларов США в годовом доходе, вы не можете использовать его бесплатно :)

RickZeeland

Используйте свойства Align или Dock поля PictureBox, чтобы сделать его размер равным размеру формы.