كيف يمكنني تحديد لون خلفية شفافة على شخصية Draw2D؟

StackOverflow https://stackoverflow.com/questions/1897245

  •  19-09-2019
  •  | 
  •  

سؤال

أنا أكتب البرنامج المساعد Eclipse، وأقوم بتقسيم بعض الأرقام البسيطة (أي عرض العناصر) معا لإنشاء مخططات.

مكون بسيط يشبه هذا

مكون بسيط مع مشكلات التقديم http://img115.yfrog.com/img115/4946/componentwithoppity.jpg

أيقونة الأسطوانة على اليمين هو جزء من درج القطعة الصغيرة.

والخط غير المكتتمل تحت أنه يحاول تمثيل التعددية، ولكن يتم حظره بواسطة درج القطعة.

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

هل يركض أي شخص في هذه المشكلة من قبل؟ كيف يمكنني أن أجعل خلفية الرقم 2 Draw2D شفافة حتى أتمكن من رؤية الأشياء وراء ذلك.

هذا مثال صغير لمختلف المشكلات ذات الصلة العتامة الأخرى التي واجهتها. حل هذا من شأنه إصلاح مجموعة واسعة من المشكلات المرئية.

أي مساعدة يحظى بتقدير كبير. السيرة الذاتية

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

المحلول

وبالتالي IFigure.setOpaque(false) لا تفعل ذلك؟

نصائح أخرى

ببساطة اضبط ألفا من 0 إلى 255 حسب رغبتك. يرى Graphics#setAlpha(int) خلال حدث الطلاء الخاص بك أو انظر Shape - أظن setAlpha(int) موجود هناك أيضا.

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