Хорошо. Итак, я пытаюсь повернуть изображение курсора или сам курсор в зависимости от его положения. Я пробовал использовать
Graphics2D g2d = (Graphics2D)g;
AffineTransform old = g2d.getTransform();
g2d.rotate(Math.toRadians(degrees));
Toolkit toolkit = Toolkit.getDefaultToolkit(); //Get the default toolkit
Image image = toolkit.getImage("pictures/skills/skill" +InfoReader.SkillData("CastImage") +".png"); //Load an image for the cursor
Cursor cursor = toolkit.createCustomCursor(image, new Point(0, 0), "Cursor");
setCursor(cursor);
g2d.setTransform(old);
Итак, я подумал, что это должно повернуть изображение, но g2d.rotate (), похоже, не влияет на курсор? Я не уверен на 100%, влияет ли это на само изображение. По крайней мере, изображение курсора - это то, что я хочу.
РЕДАКТИРОВАТЬ: вот пример видео :) (В моем случае я просто хочу повернуть его вокруг определенной точки, которая все время остается на одном месте). https://www.youtube.com/watch?v=TQ71QXa-B-s