通常のウィンドウの代わりにVista Aeroのガラスのような背景を使ってオーバーレイを作成しようとしています。私の答えの一部はhereだと思われますが、私はSwing/AWTでぼかし効果を得る方法が不思議です。Java Swing/AWTのVista glass borderエフェクト
public BufferedImage processImage(BufferedImage image) {
float[] blurMatrix = { 1.0f/9.0f, 1.0f/9.0f, 1.0f/9.0f, 1.0f/9.0f, 1.0f/
9.0f, 1.0f/9.0f, 1.0f/9.0f, 1.0f/9.0f, 1.0f/9.0f };
BufferedImageOp blurFilter = new ConvolveOp(new Kernel(3, 3, blurMatrix),
ConvolveOp.EDGE_NO_OP, null);
return blurFilter.filter(image, null);
}
...しかし、私は実際に近い試合を取得したいのですが:Thisはスタートのように見えます。プロセスがあるべきようだ:
- ブラー背景画像
- が透明灰色(またはあなたが行っているものは何でもBG色)で塗りつぶす
- そして、不透明なウィンドウの内容に
私はこの権利を得た場合、私はエアロウィンドウの境界線の陰影を投げるかもしれません。
私は適切なトラックにいますか?どのように正確に私は同じ外観を得るためにぼかしを行う必要がありますか?たぶん誰かがこの問題をすでに解決しているのでしょうか? (参考のため、Vistaのスタートメニューを開き、右側を見てください。)