public ClickableArea(global::Android.Graphics.RectF p0, double p1, double p2) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (Handle != IntPtr.Zero) { return; } if (GetType() != typeof(ClickableArea)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Landroid/graphics/RectF;DD)V", new JValue(p0), new JValue(p1), new JValue(p2)), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(Landroid/graphics/RectF;DD)V", new JValue(p0), new JValue(p1), new JValue(p2)); return; } if (id_ctor_Landroid_graphics_RectF_DD == IntPtr.Zero) { id_ctor_Landroid_graphics_RectF_DD = JNIEnv.GetMethodID(class_ref, "<init>", "(Landroid/graphics/RectF;DD)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Landroid_graphics_RectF_DD, new JValue(p0), new JValue(p1), new JValue(p2)), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_Landroid_graphics_RectF_DD, new JValue(p0), new JValue(p1), new JValue(p2)); }
LinearGradient CreateLinearGradient(LinearGradientBrush linearGradientBrush, global::Android.Graphics.RectF pathBounds) { if (_path == null) { return(null); } int[] colors = new int[linearGradientBrush.GradientStops.Count]; float[] offsets = new float[linearGradientBrush.GradientStops.Count]; for (int index = 0; index < linearGradientBrush.GradientStops.Count; index++) { colors[index] = linearGradientBrush.GradientStops[index].Color.ToAndroid(); offsets[index] = linearGradientBrush.GradientStops[index].Offset; } Shader.TileMode tilemode = Shader.TileMode.Clamp; using (var gradientBounds = new global::Android.Graphics.RectF(pathBounds)) { return(new LinearGradient( (float)linearGradientBrush.StartPoint.X * gradientBounds.Width() + gradientBounds.Left, (float)linearGradientBrush.StartPoint.Y * gradientBounds.Height() + gradientBounds.Top, (float)linearGradientBrush.EndPoint.X * gradientBounds.Width() + gradientBounds.Left, (float)linearGradientBrush.EndPoint.Y * gradientBounds.Height() + gradientBounds.Top, colors, offsets, tilemode)); } }
RadialGradient CreateRadialGradient(RadialGradientBrush radialGradientBrush, global::Android.Graphics.RectF pathBounds) { if (_path == null) { return(null); } int gradientStopsCount = radialGradientBrush.GradientStops.Count; AColor centerColor = gradientStopsCount > 0 ? radialGradientBrush.GradientStops[0].Color.ToAndroid() : Colors.Transparent.ToAndroid(); AColor edgeColor = gradientStopsCount > 0 ? radialGradientBrush.GradientStops[gradientStopsCount - 1].Color.ToAndroid() : Colors.Transparent.ToAndroid(); float[] offsets = new float[radialGradientBrush.GradientStops.Count]; for (int index = 0; index < radialGradientBrush.GradientStops.Count; index++) { offsets[index] = radialGradientBrush.GradientStops[index].Offset; } Shader.TileMode tilemode = Shader.TileMode.Clamp; using (var gradientBounds = new global::Android.Graphics.RectF(pathBounds)) { return(new RadialGradient( (float)radialGradientBrush.Center.X * gradientBounds.Width() + gradientBounds.Left, (float)radialGradientBrush.Center.Y * gradientBounds.Height() + gradientBounds.Top, (float)radialGradientBrush.Radius * Math.Max(gradientBounds.Height(), gradientBounds.Width()), centerColor, edgeColor, tilemode)); } }
static void n_Setup_Landroid_graphics_Matrix_Landroid_graphics_Rect_Landroid_graphics_RectF_ZZ(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, bool p3, bool p4) { global::Com.Android.Camera.HighlightView __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.HighlightView> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Matrix p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Matrix> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Rect p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Rect> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_p2, JniHandleOwnership.DoNotTransfer); __this.Setup(p0, p1, p2, p3, p4); }
static IntPtr n_RenderBitmap_IILandroid_graphics_RectF_(IntPtr jnienv, IntPtr native__this, int p0, int p1, IntPtr native_p2) { global::Org.Vudroid.Core.Codec.ICodecPage __this = global::Java.Lang.Object.GetObject <global::Org.Vudroid.Core.Codec.ICodecPage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_p2, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.RenderBitmap(p0, p1, p2)); return(__ret); }
static void n_DecodePage_Ljava_lang_Object_ILorg_vudroid_core_DecodeService_DecodeCallback_FLandroid_graphics_RectF_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, IntPtr native_p2, float p3, IntPtr native_p4) { global::Org.Vudroid.Core.DecodeServiceBase __this = global::Java.Lang.Object.GetObject <global::Org.Vudroid.Core.DecodeServiceBase> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Java.Lang.Object p0 = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer); global::Org.Vudroid.Core.IDecodeServiceDecodeCallback p2 = (global::Org.Vudroid.Core.IDecodeServiceDecodeCallback)global::Java.Lang.Object.GetObject <global::Org.Vudroid.Core.IDecodeServiceDecodeCallback> (native_p2, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF p4 = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_p4, JniHandleOwnership.DoNotTransfer); __this.DecodePage(p0, p1, p2, p3, p4); }
public global::Android.Graphics.Bitmap RenderBitmap(int p0, int p1, global::Android.Graphics.RectF p2) { if (id_renderBitmap_IILandroid_graphics_RectF_ == IntPtr.Zero) { id_renderBitmap_IILandroid_graphics_RectF_ = JNIEnv.GetMethodID(class_ref, "renderBitmap", "(IILandroid/graphics/RectF;)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallObjectMethod(Handle, id_renderBitmap_IILandroid_graphics_RectF_, new JValue(p0), new JValue(p1), new JValue(p2)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public virtual unsafe void GetTransformedBounds(global::Android.Graphics.RectF outBounds) { const string __id = "getTransformedBounds.(Landroid/graphics/RectF;)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((outBounds == null) ? IntPtr.Zero : ((global::Java.Lang.Object)outBounds).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
public unsafe void GetRootBounds(global::Android.Graphics.RectF p0) { if (id_getRootBounds_Landroid_graphics_RectF_ == IntPtr.Zero) { id_getRootBounds_Landroid_graphics_RectF_ = JNIEnv.GetMethodID(class_ref, "getRootBounds", "(Landroid/graphics/RectF;)V"); } JValue *__args = stackalloc JValue [1]; __args [0] = new JValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle); JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_getRootBounds_Landroid_graphics_RectF_, __args); }
public virtual unsafe void Place(global::Android.Graphics.RectF rectF) { const string __id = "place.(Landroid/graphics/RectF;)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((rectF == null) ? IntPtr.Zero : ((global::Java.Lang.Object)rectF).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
public ShapeView(Context context) : base(context) { _drawable = new AShapeDrawable(null); _drawable.Paint.AntiAlias = true; _density = Resources.DisplayMetrics.Density; _pathFillBounds = new global::Android.Graphics.RectF(); _pathStrokeBounds = new global::Android.Graphics.RectF(); _aspect = Stretch.None; }
AMatrix CreateMatrix() { AMatrix matrix = new AMatrix(); var drawableBounds = new global::Android.Graphics.RectF(_drawable.Bounds); float halfStrokeWidth = _drawable.Paint.StrokeWidth / 2; drawableBounds.Left += halfStrokeWidth; drawableBounds.Top += halfStrokeWidth; drawableBounds.Right -= halfStrokeWidth; drawableBounds.Bottom -= halfStrokeWidth; switch (_aspect) { case Stretch.None: break; case Stretch.Fill: matrix.SetRectToRect(_pathFillBounds, drawableBounds, AMatrix.ScaleToFit.Fill); break; case Stretch.Uniform: matrix.SetRectToRect(_pathFillBounds, drawableBounds, AMatrix.ScaleToFit.Center); break; case Stretch.UniformToFill: float widthScale = drawableBounds.Width() / _pathFillBounds.Width(); float heightScale = drawableBounds.Height() / _pathFillBounds.Height(); float maxScale = Math.Max(widthScale, heightScale); matrix.SetScale(maxScale, maxScale); matrix.PostTranslate( drawableBounds.Left - maxScale * _pathFillBounds.Left, drawableBounds.Top - maxScale * _pathFillBounds.Top); break; } return(matrix); }
static void n_GetRootBounds_Landroid_graphics_RectF_(IntPtr jnienv, IntPtr native__this, IntPtr native_bounds) { global::Com.Facebook.Drawee.Drawable.ArrayDrawable __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Drawable.ArrayDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF bounds = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_bounds, JniHandleOwnership.DoNotTransfer); __this.GetRootBounds(bounds); }
public RoundRectShape(float[] outerRadii, global::Android.Graphics.RectF inset, float[] innerRadii) /* MethodBuilder.Create */ { }
static void n_GetRootBounds_Landroid_graphics_RectF_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Facebook.Drawee.Drawable.ITransformCallback __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Drawable.ITransformCallback> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_p0, JniHandleOwnership.DoNotTransfer); __this.GetRootBounds(p0); }
static void n_Place_Landroid_graphics_RectF_(IntPtr jnienv, IntPtr native__this, IntPtr native_rectF) { global::Com.Nightonke.Boommenu.Piece.BoomPiece __this = global::Java.Lang.Object.GetObject <global::Com.Nightonke.Boommenu.Piece.BoomPiece> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.RectF rectF = global::Java.Lang.Object.GetObject <global::Android.Graphics.RectF> (native_rectF, JniHandleOwnership.DoNotTransfer); __this.Place(rectF); }
public virtual void Setup(global::Android.Graphics.Matrix p0, global::Android.Graphics.Rect p1, global::Android.Graphics.RectF p2, bool p3, bool p4) { if (id_setup_Landroid_graphics_Matrix_Landroid_graphics_Rect_Landroid_graphics_RectF_ZZ == IntPtr.Zero) { id_setup_Landroid_graphics_Matrix_Landroid_graphics_Rect_Landroid_graphics_RectF_ZZ = JNIEnv.GetMethodID(class_ref, "setup", "(Landroid/graphics/Matrix;Landroid/graphics/Rect;Landroid/graphics/RectF;ZZ)V"); } if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_setup_Landroid_graphics_Matrix_Landroid_graphics_Rect_Landroid_graphics_RectF_ZZ, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setup", "(Landroid/graphics/Matrix;Landroid/graphics/Rect;Landroid/graphics/RectF;ZZ)V"), new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } }
public virtual void DecodePage(global::Java.Lang.Object p0, int p1, global::Org.Vudroid.Core.IDecodeServiceDecodeCallback p2, float p3, global::Android.Graphics.RectF p4) { if (id_decodePage_Ljava_lang_Object_ILorg_vudroid_core_DecodeService_DecodeCallback_FLandroid_graphics_RectF_ == IntPtr.Zero) { id_decodePage_Ljava_lang_Object_ILorg_vudroid_core_DecodeService_DecodeCallback_FLandroid_graphics_RectF_ = JNIEnv.GetMethodID(class_ref, "decodePage", "(Ljava/lang/Object;ILorg/vudroid/core/DecodeService$DecodeCallback;FLandroid/graphics/RectF;)V"); } if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_decodePage_Ljava_lang_Object_ILorg_vudroid_core_DecodeService_DecodeCallback_FLandroid_graphics_RectF_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "decodePage", "(Ljava/lang/Object;ILorg/vudroid/core/DecodeService$DecodeCallback;FLandroid/graphics/RectF;)V"), new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } }
public PagePart(int p0, int p1, global::Android.Graphics.Bitmap p2, float p3, float p4, global::Android.Graphics.RectF p5, bool p6, int p7) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (Handle != IntPtr.Zero) { return; } if (GetType() != typeof(PagePart)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(IILandroid/graphics/Bitmap;FFLandroid/graphics/RectF;ZI)V", new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6), new JValue(p7)), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(IILandroid/graphics/Bitmap;FFLandroid/graphics/RectF;ZI)V", new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6), new JValue(p7)); return; } if (id_ctor_IILandroid_graphics_Bitmap_FFLandroid_graphics_RectF_ZI == IntPtr.Zero) { id_ctor_IILandroid_graphics_Bitmap_FFLandroid_graphics_RectF_ZI = JNIEnv.GetMethodID(class_ref, "<init>", "(IILandroid/graphics/Bitmap;FFLandroid/graphics/RectF;ZI)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_IILandroid_graphics_Bitmap_FFLandroid_graphics_RectF_ZI, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6), new JValue(p7)), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_IILandroid_graphics_Bitmap_FFLandroid_graphics_RectF_ZI, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6), new JValue(p7)); }