public bool writeBuffOffsetLength(_nArrayAdapter<sbyte> aArr, int aOffset, int aLen) { return writeBuffOffsetLength(SilverlightImplementation.toByteArray(aArr.getCSharpArray()), aOffset, aLen); }
public bool writeBuffOffsetLength(_nArrayAdapter <sbyte> aArr, int aOffset, int aLen) { return(writeBuffOffsetLength(SilverlightImplementation.toByteArray(aArr.getCSharpArray()), aOffset, aLen)); }
public bool writeBuf(_nArrayAdapter<sbyte> aArr) { return writeBuf(SilverlightImplementation.toByteArray(aArr.getCSharpArray())); }
public override object createImage(_nArrayAdapter<int> n1, int n2, int n3) { CodenameOneImage ci = (CodenameOneImage)createMutableImage(n2, n3, 0); byte[] buf = new byte[n1.Length * 4]; System.Buffer.BlockCopy(n1.getCSharpArray(), 0, buf, 0, buf.Length); CanvasBitmap cb = CanvasBitmap.CreateFromBytes(screen, buf, n2, n3, pixelFormat); ci.graphics.destination.drawImage(cb, 0, 0); return ci; }
public bool writeBuf(_nArrayAdapter <sbyte> aArr) { return(writeBuf(SilverlightImplementation.toByteArray(aArr.getCSharpArray()))); }
public override void fillPolygon(java.lang.Object graphics, _nArrayAdapter<int> xPoints, _nArrayAdapter<int> yPoints, int nPoints) { ((NativeGraphics)graphics).destination.fillPolygon(xPoints.getCSharpArray(), yPoints.getCSharpArray()); }
public override void getRGB(java.lang.Object img, _nArrayAdapter<int> arr, int offset, int x, int y, int w, int h) { CodenameOneImage cn = (CodenameOneImage)img; byte[] buffer = cn.image.GetPixelBytes(x, y, w, h); System.Buffer.BlockCopy(buffer, 0, arr.getCSharpArray(), 0, buffer.Length); }
public override object createImage(_nArrayAdapter<int> n1, int n2, int n3) { CodenameOneImage ci = new CodenameOneImage(); using (AutoResetEvent are = new AutoResetEvent(false)) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => { ci.@this(); WriteableBitmap wb = new WriteableBitmap(n2, n3); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { p[iter] = n1.getCSharpArray()[iter]; } ci.img = wb; ci.width = n2; ci.height = n3; are.Set(); }); are.WaitOne(); } return ci; }
public override void getRGB(java.lang.Object n1, _nArrayAdapter<int> n2, int n3, int n4, int n5, int n6, int n7) { CodenameOneImage cn = (CodenameOneImage)n1; if(cn.img != null) { using (AutoResetEvent are = new AutoResetEvent(false)) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => { WriteableBitmap wb = new WriteableBitmap((BitmapSource)cn.img); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { n2.getCSharpArray()[iter] = p[iter]; } are.Set(); }); are.WaitOne(); } return; } throw new global::org.xmlvm._nExceptionAdapter(new global::java.lang.UnsupportedOperationException()); }
public override void drawRGB(java.lang.Object n1, _nArrayAdapter<int> rgb, int offset, int x, int y, int w, int h, bool n8) { CodenameOneImage ci = new CodenameOneImage(); ci.@this(); WriteableBitmap wb = new WriteableBitmap(w, h); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { p[iter] = rgb.getCSharpArray()[iter]; } ci.img = wb; ci.width = w; ci.height = h; NativeGraphics ng = (NativeGraphics)n1; ng.paint(new DrawImage(ng, pendingWipe, ci, x, y)); }