【发布时间】:2018-02-12 01:41:34
【问题描述】:
我正在编写一个应用程序。它的一个方面是在图像上绘制线条。这是我一直在使用的练习代码:
公共类 DrawView 扩展视图 { 油漆油漆 = 新油漆();
private void init() {
paint.setColor(Color.BLACK);
}
public DrawView(Context context) {
super(context);
init();
}
public DrawView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public DrawView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
@Override
public void onDraw(Canvas canvas) {
paint.setStrokeWidth(20);
canvas.drawLine(100, 100, 20, 20, paint);
canvas.drawLine(20, 0, 0, 20, paint);
}
}
我希望 Canvas 相当大,因此我需要人们能够双向滚动(左/右和上/下)。我该如何做到这一点?我不熟悉 Canvas 类,因此将不胜感激。
【问题讨论】:
标签: java android canvas drawable