Создайте краску, похожую на рабочую зону, и возможность ее перемещения - PullRequest
0 голосов
/ 22 декабря 2010

Мне нравится проектировать рабочее место или форму (не определено) в VC ++ (MFC) или (C ++), где я могу выбирать и размещать различные объекты, такие как автомобиль, велосипед и т. Д., И перемещать их программно. Каждый объект имеет свои собственные свойства (которые уже разработан) У меня нет проблем в перемещении их путем изменения положения х, у.

Но мой вопрос заключается в том, как разместить на экране различные объекты, например, автомобиль или автобус, и переместить их в нужное место. Я также могу удалить их при необходимости. Поскольку я новый MFC, я хотел бы знать, как действовать дальше. При правильном направлении я могу плавать самостоятельно.

Ответы [ 3 ]

1 голос
/ 22 декабря 2010

Qt - превосходный фреймворк для такого рода вещей.

1 голос
/ 22 декабря 2010

Не используйте MFC.Период.Эта штука - настоящее дерьмо, и каждый мой знакомый программист абсолютно ненавидит ее и держится от нее подальше.

Если вы хотите начать с нуля, используйте WINAPI, но это ваш выбор (в зависимости от того, хотите ли вычтобы заново изобрести колесо.) Читайте о входных событиях и DirectDraw (для рисования на 2D-холсте.) Microsoft также имеет WPF для более новых сборок .NET и имеет встроенную поддержку холста.

0 голосов
/ 22 декабря 2010

Согласитесь, что вы не должны использовать MFC. Придерживаясь C ++, на платформе .NET есть Managed C ++, или вы можете перейти на нативный C ++ и использовать DirectDraw или OpenGL (более кроссплатформенный).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...