سؤال

قمت بإجراء Swt.graphics.Image كائن طبقة Draw2D تحتوي على بوليلينات Draw2D وعدد قليل من الأرقام الأخرى مثل Circles Ellipses وما إلى ذلك قمت بإجراء ملف JPEG من كائن هذه الصورة، كل ما يمكنني رؤيته هي الحذف والدوائر وغيرها ولكن لاالأرقام المرسومة باستخدام بوليلينات Draw2D (أسهم الاتصال، متعددونات، إلخ) موجودة في ملف JPEG النهائي.أريد أن يتم رسم البوليان أيضا ومرئية في ملف JPEG النهائي.أي أفكار كيف يمكنني القيام بذلك؟لقد حاولت وضع الطبقة في قذيفة.ولكن لا بد لي من عرض (الذي يجب ألا أفعله) شل إلى المستخدم باستخدام Shell.Open () فقط ثم تكون أشكال polyline مرئية في ملف JPEG النهائي.أعتقد أن Shell.Open () يفرض على رسم قذيفة وأطفالها (الطبقة، البوليان، إلخ).هل هناك أي حل لعدم إظهار القذيفة ولكن إجبار الرسم على طبقة للبوليلين؟

شكرا واحترام bharath

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

المحلول

حصلت على الحل لهذا.اتصلت بالتحقق من الصحة () على الطبقة.سابقا كنت استدعاء Redraw ()، تخطيط () إلخ على الشكل التجزي الذي توجد فيه الطبقة وليس هناك تغيير.الآن بعد استدعاء التحقق من الصحة () على الطبقة، يبدو أن العمل.

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