ここに私のコードです。Pixmap thats just transparent ....これは簡単でしょうか?
Pixmap pm = new Pixmap(8,8,Format.RGBA8888);
Pixmap.setBlending(Pixmap.Blending.None); //ensure when we draw transparent we REPLACE the pixels with a transparent color.
pm.setColor(Color.CLEAR);
//pm.setColor(0f,0f,0f,0f); //also didnt work.
//pm.fillRectangle(0, 0, 8, 8); //also didnt work.
pm.fill();
Gdx.graphics.setCursor(Gdx.graphics.newCursor(pm, 0, 0));
//restore normal blending
Pixmap.setBlending(Pixmap.Blending.SourceOver);
私は透明なピクスマップでデフォルトのカーソルを置き換えようとしていました。
これはゲームのカーソル(デスクトップ/ gwt上)をウィンドウの境界の外側に完全に置き換えてユーザーを刺激することなく、最も簡単な方法でした。
これは、置換カーソルが常に黒く透明になります。 私はPixmapを間違っていますか?
トランスペアレントカーソルを使用できませんか? (半透明ではありませんが、完全に見えないようにしたいと考えています)。
私は試してみると多くのオプションが残っていないようにここに戸惑いました。私はちょうど空のPNGを読み込むことができたと思うが、それは....まあ....ばかだと思う。
アイデア?
おかげで、
トーマス
奇妙な。アルファ塗りつぶしの値として1/255を使用するとどうなりますか? – Tenfour04
あなたはどういう意味ですか? \t pm.setColor(0f、0f、0f、1/255f); ?変わりはない。 しかし、私はそれを持っていると思う。小さなpixmapsで使用される塗りつぶしのバグのようです。 – darkflame