From fe1c864aa00a02396fd5ea09b6a57d7f1f9d6b3c Mon Sep 17 00:00:00 2001 From: Patrick FELIX-VIMALARATNAM Date: Wed, 2 Apr 2025 09:37:20 +0200 Subject: [PATCH] Add DEV4.5/exo2_controle --- DEV4.5/exo2_controle | 97 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 DEV4.5/exo2_controle diff --git a/DEV4.5/exo2_controle b/DEV4.5/exo2_controle new file mode 100644 index 0000000..0c35f3b --- /dev/null +++ b/DEV4.5/exo2_controle @@ -0,0 +1,97 @@ + + + + + + + + + + + + + package com.example.q2_amyti; + + import android.content.Context; + import android.graphics.Canvas; + import android.graphics.Paint; + import android.graphics.RectF; + import android.util.AttributeSet; + import android.view.View; + + public class QuadrantView extends View { + + private Paint paintFill; + private Paint paintBorder; + + public QuadrantView(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + private void init() { + paintFill = new Paint(Paint.ANTI_ALIAS_FLAG); + paintFill.setColor(0xFFAACCEE); // Couleur de fond + + paintBorder = new Paint(Paint.ANTI_ALIAS_FLAG); + paintBorder.setColor(0xFF000000); // Bordure noire + paintBorder.setStyle(Paint.Style.STROKE); + paintBorder.setStrokeWidth(4); // Épaisseur de la bordure + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + + float radius = 20f; // coins arrondis + RectF rect = new RectF(0, 0, getWidth(), getHeight()); + + // Dessin du fond + canvas.drawRoundRect(rect, radius, radius, paintFill); + + // Dessin de la bordure + canvas.drawRoundRect(rect, radius, radius, paintBorder); + } + } + + package com.example.q2_amyti; + + import android.app.Activity; + import android.os.Bundle; + + public class MainActivity extends Activity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } + } + + } + } + } + } + } + } \ No newline at end of file