أكثر

هل يمكنك تغيير صورة الزر برمجيًا لـ ESRI.ArcGIS.Desktop.AddIns.Button؟

هل يمكنك تغيير صورة الزر برمجيًا لـ ESRI.ArcGIS.Desktop.AddIns.Button؟


أنا جديد في نموذج التخصيص الإضافي في ArcGIS 10 وأحاول اكتشاف كيفية تغيير صورة الزر للزر. أنا أبحث عن ما يعادل طريقة BaseCommand UpdateBitmap ولم يحالفني الحظ. هل هذا قيد على نموذج AddIn؟ أو هل فاتني شيء واضح؟


حسنًا ، لقد عملت شيئًا باستخدام ICommandItem.FaceID. لم أكن أفكر في البداية في استخدام ICommandItem ، ولكنه ينجز المهمة.

ICommandItem commandItem = ArcMap.Application.Document.CommandBars.Find (…؛ commandItem.FaceID = ESRI.ArcGIS.ADF.COMSupport.OLE.GetIPictureDispFromBitmap (صورة نقطية) ؛

لم أعمل مع الوظائف الإضافية في ArcGIS 10 ، ولكن بالنظر إلى الوثائق (انظر العنوان وظيفة تشريح الملف) ، يبدو أنك ستحتاج إلى تحديد الصورة بشكل إعلاني في تكوين XML للوظيفة الإضافية (البيانات الوصفية):