1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| public void Dessin1(Graphics g)
{
if(n%2==0){
g.setColor(Color.BLACK); //couleure de le rectangle
g.draw3DRect(160, 5, 40*n, 160, true);
g.fill3DRect(160, 5, 40*n, 160, true);
g.setColor(Color.RED); //couleur de border de dessin
g.fillArc(90+n*42,5,100,160,-90,180);
g.drawLine(160, 5,158+40*n , 5);
g.fillArc(110,5,100,160,90,180);
g.drawLine(160, 165,158+n*40 , 165);
g.setColor(Color.GREEN); //le cotee aderoite de le rectagle
g.fillArc(97+n*42,10,91,151,-90,180);
g.setColor(Color.ORANGE); // le cotee agoche
g.fillArc(113,10,89,151,90,180);
g.drawRect(540, 2, 20, 30);
g.drawString("A", 545,22 );
g.setColor(Color.blue);
g.drawRect(540, 32, 20, 30);
g.drawString("B", 545,52 );
g.setColor(Color.WHITE);
g.fillOval(525, 15, 10, 10);
g.setColor(Color.WHITE);
g.fillOval(525, 40, 10, 10);
g.setColor(Color.RED);
g.drawString("0", posX+170+(42*n), 90);
g.setColor(Color.RED);
g.drawString("0", posX+40+(20*5), 90);
}}
public void Dessin2(Graphics g)
{
for(int i=1;i<=n/2;i++){
g.setColor(Color.orange); // le cercle en hot
g.fillOval(posX+90+(20*4*i), posY+20, size, size);
g.setColor(Color.RED);
g.drawString("6",posX+112+(20*4*i), posY+50 ); // 6dans le cercle en hot
g.drawOval(posX+91+(20*4*i), posY+21, size-1, size-1);
g.setColor(Color.GREEN); //le cercle en bat
g.fillRect(0, 0, posX,posY);
g.fillOval(posX+90+(20*4*i), posY+90, size, size);
g.setColor(Color.WHITE);
g.setColor(Color.RED);
g.drawOval(posX+91+(20*4*i), posY+91, size-1, size-1);
g.setColor(Color.blue); // 6 dans le cercle en bat
g.drawString("6", posX+112+(20*4*i), posY+120);
g.setColor(Color.gray);
}} |
Partager