يشير وضع الرسم إلى كيفية تحديد لون الجزء المتداخل عندما تتداخل الأرقام المرسومة لاحقًا مع الأرقام المرسومة سابقًا. على سبيل المثال ، يتم خلط الرسم في وقت لاحق الرسم السابق ؛ يوجد في الأساس نوعان: الوضع العادي والوضع الحصري: الوضع العادي هو الرسومات المرسومة لاحقًا على الرسومات المرسومة سابقًا ، بحيث لم تعد الأجزاء المتداخلة من الرسومات التي تم بيعها مسبقًا مرئية. يعامل وضع XOR الرسم على أنه تظليل بواسطة الرسم. عند الرسم في وضع XOR ، يتم استخدام عملية معينة للحصول على لون الرسم الفعلي الذي يتم رسمه حاليًا ولون الرسم الأصلي ولون اللون في وضع XOR. طرق تعيين وضع الرسم هي:
setPaintMode (): تعيين وضع الرسم على وضع التراكب (الوضع العادي). الوضع العادي هو الوضع الافتراضي للرسم.
SetXorMode (اللون C): اضبط وضع الرسم على وضع XOR والمعلمة C هي لون الرسم الذي تم تعيينه بواسطة وضع XOR.
لنفترض أن لون الخلفية B ، حيث يتم رسم اللون مع setXormode () ، كما يتم رسم اللون غير الخلفي D.
إذا كانت المنطقة ملونة بـ D ثم تلوينها بـ E ، فإن النتيجة هي:
مثال وضع الرسم XOR
استيراد javax.swing.*؛ استيراد java.awt.*؛ الفئة العامة example 7_4 يمتد Jframe {public static void main (string args []) {انتكاس (color.white) ؛ SET XOR DRINGING ، اللون Red G.SetColor (color.green) ؛ ) ؛ 80 ، 40). النصف الثاني هو الأخضر+الأصفر = G.SetColor (color.green) ؛ ، 200 ، 200) ؛ .Drawline (140 ، 220 ، 220) ؛ Drawline (20 ، 160 ، 75) ؛ ، 300) ؛