1
다른 질문으로 돌아 가기onDraw에서 4 줄을 그리는 방법은 무엇입니까? - android
어떻게하면 4 개의 선을 onDraw에 그립니 까? 이들은 내 경계선을 나타내는 붉은 색의 4 개의 상수 선입니다. 나는 그림을 그리려고했는데 한 줄 밖에 그리지 못했고 내 화면과 같은 너비도 아니었다.
제안 사항?
감사합니다.
다른 질문으로 돌아 가기onDraw에서 4 줄을 그리는 방법은 무엇입니까? - android
어떻게하면 4 개의 선을 onDraw에 그립니 까? 이들은 내 경계선을 나타내는 붉은 색의 4 개의 상수 선입니다. 나는 그림을 그리려고했는데 한 줄 밖에 그리지 못했고 내 화면과 같은 너비도 아니었다.
제안 사항?
감사합니다.
보십시오
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint redPaint = new Paint();
redPaint.setColor(Color.RED);
redPaint.setStrokeWidth(5); // set stroke so you can actually see the lines
canvas.drawLine(0, 0, getMeasuredWidth(), 0, redPaint);
canvas.drawLine(getMeasuredWidth(), 0, getMeasuredWidth(), getMeasuredHeight(), redPaint);
canvas.drawLine(getMeasuredWidth(), getMeasuredHeight(), 0, getMeasuredHeight(), redPaint);
canvas.drawLine(0, getMeasuredHeight(), 0, 0, redPaint);
}
void drawLine(float startX, float startY, float stopX, float stopY, Paint paint)
Draw a line segment with the specified start and stop x,y coordinates, using the specified paint.
#
Paint paint = new Paint();
paint.setColor(Color.Red);
onDraw(Canvas canvas){
canvas.drawLine(x,y,x1,y1, paint);
canvas.drawLine(x,y,x1,y1, paint);
canvas.drawLine(x,y,x1,y1, paint);
canvas.drawLine(x,y,x1,y1, paint);
}
변화 (X, Y)과 (x1, y1)의 값