PencilDrawTool.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:EasySnap 作者:
@Override
public synchronized Image onMove(MouseEvent event) {
    Image ret = super.onMove(event);
    points.add(event.x);
    points.add(event.y);

    Color color = graphicsContext.getBackground();

    graphicsContext.setBackground(shadowColor);
    graphicsContext.setForeground(shadowColor);
    int[] pointArr = new int[points.size()];
    for (int i = 0; i < pointArr.length; i++) {
        pointArr[i] = points.get(i);
    }
    Transform transform = new Transform(graphicsContext.getDevice());
    transform.translate(1,1);
    graphicsContext.setTransform(transform);
    graphicsContext.drawPolyline(pointArr);
    graphicsContext.setTransform(null);
    transform.dispose();
    graphicsContext.setBackground(color);
    graphicsContext.setForeground(color);
    graphicsContext.drawPolyline(pointArr);
    return ret;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号