У меня недостаточно репутации, чтобы сделать комментарий, так что, возможно, полезный фрагмент к очень старому вопросу!
Если вы предоставите стиль WS_BORDER
, тогда текст будет автоматически центрироваться по центру, как просили. Поскольку OP использует WS_EX_CLIENTEDGE
, в любом случае граница нарисована , поэтому добавление этого стиля не должно быть проблемой.
Однако WS_BORDER | WS_EX_CLIENTEDGE
достигает только " частичное "вертикальное центрирование.
Использование WS_BORDER | WS_EX_STATICEDGE
обеспечивает правильное, вертикальное центрирование, хотя, очевидно, тогда у нас есть немного отличающийся визуальный стиль к клик-обрамленному стилю. Для меня я мог бы жить с этим небольшим компромиссом, вместо того, чтобы писать настраиваемый элемент управления.
FLARToolKit - еще одно хорошее место для поиска. Это бесплатно и использует flash + Actionsctript 3. gotoandlearn DOT com имеет пару хороших видеоуроков о том, как использовать библиотеку, я бы дал вам ссылки на них, но stackoverflow говорит, что я недостаточно особенный для более чем 1 URL.
Лучше всего, наверное, будет какой-нибудь сотовый телефон.
Я бы выбрал Android. Благодаря встроенному акселерометру и GPS на телефонах Android не составит труда отметить местоположения и определить, смотрите ли вы на них. Затем вы можете создать наложение поверх входа камеры, чтобы пометить местоположения и т.п. Есть люди, которые делали похожие вещи на этой платформе, так что вам даже может помочь.
Удачи.
В прошлые выходные я был на конференции, где кто-то демонстрировал Гоблин XNA . Это расширение платформы XNA для поддержки дополненной реальности. Это определенно выглядело очень впечатляюще.
Если вы уже знакомы с .net, возможно, стоит взглянуть на него.
Существует комплект для разработки дополненной реальности для Android и iPhone. Версия для iPhone здесь Версия Android здесь . Предполагая, что вы можете программировать на obj-c или java, это избавит вас от сложной математики.