コード例 #1
0
 public override void afterComponentPaint(global::com.codename1.ui.Component n1, global::com.codename1.ui.Graphics n2)
 {
     if (n2.getGraphics() != globalGraphics)
     {
         return;
     }
     if (pendingWipe != null)
     {
         globalGraphics.paint(pendingWipe);
         pendingWipe = null;
     }
     currentlyPainting = null;
     currentPaintDestination = null;
     /*if (n1 is global::com.codename1.ui.Form)
     {
         pendingPaints.Clear();
         pendingPaints.Add(new WipeScreen(globalGraphics));
     }*/
 }
コード例 #2
0
 public override void beforeComponentPaint(global::com.codename1.ui.Component n1, global::com.codename1.ui.Graphics n2)
 {
     if (n2.getGraphics() != globalGraphics)
     {
         return;
     }
     currentlyPainting = n1;
     CSharpListHolder cl = (CSharpListHolder)n1.getClientProperty(componentKey);
     if (cl != null)
     {
         if (cl.ll.Count > 0)
         {
             //System.Diagnostics.Debug.WriteLine("Painting component with " + cl.ll.Count + " elements");
             //System.Diagnostics.Debug.WriteLine(toCSharp((java.lang.String)n1.toString()));
             pendingWipe = new WipeComponent(globalGraphics, cl.ll, toCSharp((java.lang.String)n1.toString()));
             cl.ll.Clear();
         }
     }
     else
     {
         //System.Diagnostics.Debug.WriteLine("Painting component with no previous elements");
         //System.Diagnostics.Debug.WriteLine(toCSharp((java.lang.String)n1.toString()));
         cl = new CSharpListHolder();
         currentlyPainting.putClientProperty(componentKey, cl);
     }
     currentPaintDestination = cl.ll;
     /*if (n1 is global::com.codename1.ui.Form)
     {
         pendingPaints.Clear();
         pendingPaints.Add(new WipeScreen(globalGraphics));
     }*/
 }