相当于 Xamarin - C# 中的 Java Android.graphics.Paint setColor(int

本文关键字:Paint graphics setColor int Android Java Xamarin 中的 相当于 | 更新日期: 2023-09-27 18:30:25

示例代码:

using Android.Graphics;
int _color
Paint mPaint;
mPaint.Color = ?     // Here I'm confused.

在爪哇中:

mPaint.setColor( _color );

Xamarin.Android 中会有什么?

如何在 int 的油漆中设置颜色?


我做的参考:

  • http://developer.android.com/reference/android/graphics/Paint.html#setColor(国际)
  • https://developer.xamarin.com/api/property/Android.Graphics.Paint.Color/

任何答案 !

相当于 Xamarin - C# 中的 Java Android.graphics.Paint setColor(int

最后我得到了一个解决方案。

getset 开头的方法可以映射到属性:

http://developer.xamarin.com/guides/android/advanced_topics/api_design/#Properties

Paint.setColor(int) 方法绑定为 Paint.Color 属性:

http://developer.xamarin.com/api/property/Android.Graphics.Paint.Color/

它不是int值,而是需要Android.Graphics.Color 结构:

mPaint.Color = new Android.Graphics.Color (_color);

参考 : 错误 37716

谢谢@Jonathan_Pryor。