سؤال

هل من الممكن لالتقاط كائن الرسومات التي تم إنشاؤها بواسطة برنامج Google Earth متصفح البرنامج المساعد من .صافي التحكم WebBrowser?

مع الرسومات هذا الكائن لا يمكن أن تخلق صورة لاستخدامها كصورة خلفية لوحة أستطيع أن ثم رسم على رأس.

لا يمكنك فقط استخدام عنصر التحكم WebBrowser في إطار لوحة التحكم كما Google Earth المساعد لا يعمل.

الحصول على متصفح رسومات وجوه فقط ترجع فارغة.المتصفح DrawToBitmap طريقة (لا intelisense) ترجع صفحة ويب ولكن من دون Google Earth الصورة.

أي أفكار ؟

هل كانت مفيدة؟

المحلول 3

بعد بعض البحث و التجربة والخطأ أجد نفسي مجبرا على الاعتراف بالهزيمة على هذا واحد ، يبدو من المستحيل أن تظهر google earth على الفريق عندما التحكم webbrowser الخراطيم هو خارج الشاشة.

الحل هو إما أن تعيش مع القيد:

  • تعيين شكل كنت ترغب في رسم على خلفية شفافة
  • إنشاء نموذج جديد أن يكون الوالد من رسم شكل
  • عرض برنامج google earth على شكل جديد
  • محاذاة الأشكال بشكل صحيح و تسمح للطفل أن تدفع الأم

أو التبديل إلى Microsoft Live الأرض كما هناك بالفعل إثبات المفهوم الذي يعمل WPF و winforms.

نصائح أخرى

ونلقي نظرة على هذا المشروع من الألغام: HTTP: // كود .google.com / ع / WinForms عناصر-geplugin السيطرة المكتبة / أنها سوف تذهب بعض الطرق لمساعدة. الخدعة هنا هو لالتقاط الصورة الحالية من البرنامج المساعد كصورة نقطية ومن ثم استخدام هذا (مثل التخزين المؤقت المزدوج).

ورؤية خاصة طريقة 'ScreenGrabButton_Click' في 'GEToolStrip.cs "لمعرفة كيفية التقاط الصورة.

واعتذاري إذا أنا يساء فهمه على هذا السؤال - هل تحاول عرض Google Earth في برنامج نماذج ويندوز؟ إذا كان الأمر كذلك، إلقاء نظرة على API جوجل إيرث COM.

جوجل إيرث COM API

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top