刚看到一个人的解释,不错。。。

就是你指定的那个坐标究竟是图像的那个点。

比如,g.drawImage(img,10,20,Graphics.LEFT|Graphics.TOP);

就是在10,20这个地方画一个图片
但是,如果没有锚点,10,20这个坐标究竟是对于图片的那个部位来说的呢?

如果有了Graphics.LEFT|Graphics.TOP,就表示,图片的左上角就会被画在10,20这个坐标。

同理,如果锚点是Graphics.HCENTER|Graphics.VCENTER,则表示图片的正中点就会被画在10,20这个坐标。
如果图片的长是8,宽是12,那么,图片的左上角就会被画在6,14这个点上。

锚点就好像一颗钉子,钉在图片的某个点上。