Xamarin - C#中的Java Android.graphics.Paint setColor(int color)相当于什么?



示例代码:

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/

任何答案 !

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

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。

最新更新