我使用以下方法创建了一个游标:
BufferedImage im=null;
try {
im = ImageIO.read(new File("images/cursor1.jpg"));
} catch (IOException ex) {
Logger.getLogger(SRGView.class.getName()).log(Level.SEVERE, null, ex);
}
Cursor cursor = getToolkit().createCustomCursor(im, new Point(1,1), "s");
this.setCursor(cursor);
cursor1.jpg 是 5X5(以像素为单位)。但是,当它显示在屏幕上时,它要大得多。我想制作大小为 1X1、5X5、10X10 的游标。我宁愿动态创建图像而不是读取图像文件。IE
for (int x = 0; x < w; x++) {
for (int y = 0; y < h; y++) {
im.setRGB(x, y, new Color(255, 0, 0).getRGB());
}
}
上面的代码将创建一个宽度、w 和高度为 h 的红色图像“im”,我想用它作为我的光标。
怎么做?