2016-05-04 16 views
0

マイ描画アプリを描画した後の形状に色を埋めるためにどのように、私は中塗りの形状を必要とする「*」私は思う...私のコードは次のように、はるかに大きいアンドロイド、

を描画した後の形に色を埋めるためにタッチmetod以上、しかしこれは大丈夫です。

私は残りの部分を追加することはできません。

このコードは、描画オプションを持っている形状:

@Override 
protected void onDraw(Canvas canvas) { 
    if(z==true) { 
     *    
     } 
     else 
    switch (pick) { 

     case 1: 
      drawPaint.setStyle(Paint.Style.STROKE); 
      canvas.drawBitmap(canvasBitmap, 0, 0, drawPaint); 
      drawCanvas.drawCircle(x,y,brushSize,drawPaint); 
      break; 
     case 2: 
      drawPaint.setStyle(Paint.Style.STROKE); 
      canvas.drawBitmap(canvasBitmap, 0, 0, drawPaint); 
      drawCanvas.drawLine(x, y, brushSize, brushSize, drawPaint); 
      break; 
     case 3: 
      drawPaint.setStyle(Paint.Style.STROKE); 
      canvas.drawBitmap(canvasBitmap, 0, 0, drawPaint); 
      drawCanvas.drawRect(x,brushSize,y,brushSize,drawPaint); 
      break; 
     default: 
      drawPaint.setStyle(Paint.Style.STROKE); 
      canvas.drawBitmap(canvasBitmap, 0, 0, drawPaint); 
      canvas.drawPath(drawPath,drawPaint); 


    } 

} 
+0

@ブライアン私はそう思わない。問題は異なっている。この質問は研究努力を示していません – Vendetta8247

+0

@ Vendetta8247私の答えで言及したように、あなたの質問はあまり明確ではないようです。より説明的な体であなたの質問を編集できますか?あるいは、「Paint.Sytle.FILL」があなたの問題をどのように解決しないかを少なくとも示してください。 – Bryan

答えて

1

イムないでください、私はあなたの質問を理解して、私はdrawPaint.setStyle(Paint.Style.FILL);がそれをやるべきだと思います。

0

「描画後」に変更はありません。あなたが描いたものを変更したい場合は、それを "描画"する必要があります(必要な設定で再度その領域を描画します)。

他の人が示唆しているように、Paint.Style.FILLはあなたが望む効果を与えます。