0
MonoDroidで初心者です。 AndroidアプリケーションでC#を使用して実行時にどのように楕円を描くことができますか?MonoDroid - 実行時に楕円を描く
MonoDroidで初心者です。 AndroidアプリケーションでC#を使用して実行時にどのように楕円を描くことができますか?MonoDroid - 実行時に楕円を描く
楕円または他の幾何学的図形を描くには、キャンバスオブジェクトを使用できます。楕円(楕円)を描く非常に基本的なコードです。私は基本的にビューを作成し、OnDrawメソッドをオーバーライドして楕円を描きました。楕円の矩形の境界を定義するRectFオブジェクトを定義します。良いリファレンスは、Android SDKです:
http://developer.android.com/reference/android/graphics/Canvas.html
[Activity(Label = "MonoAndroidApplication1", MainLauncher = true, Icon = "@drawable/icon")]
public class Activity1 : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var targetView = new OvalView(this);
SetContentView(targetView);
}
}
public class OvalView : View
{
public OvalView(Context context) : base(context) { }
protected override void OnDraw(Canvas canvas)
{
RectF rect = new RectF(0,0, 300, 300);
canvas.DrawOval(rect, new Paint() { Color = Color.CornflowerBlue });
}
}
あなたは何を意味するのですか?カスタムコントロール/サーフェスに楕円を描きたいですか?または、どこかのレイアウトの一部に楕円を追加したいですか? – Matthew
私は、Android Sdkの.Netからシェイプクラスのようなものがあるのでしょうか?または、私は楕円を描くアルゴリズムを使用する必要がありますか? –