J'aimerais simplement savoir comment faire pour que mon applet ait un fond
"transparent" : je voudrais qu'on puisse voir (par exemple) l'image de fond
de ma page HTML 'sous' le contenu de mon cadre d'applet...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JScoobyCed
Debug wrote:
Bonjour à tous !
J'aimerais simplement savoir comment faire pour que mon applet ait un fond "transparent" : je voudrais qu'on puisse voir (par exemple) l'image de fond de ma page HTML 'sous' le contenu de mon cadre d'applet...
(Une remarque : je travaille avec Java 1.1)
Merci d'avance !
Debug ;-)
A mon avis ce n'est pas possible. Ou alors il faut capturer vous meme l'image de fond, a l'emplacement de l'applet et redessiner cette image. Je m'explique:
1. A l'aide de dhtml (javascript), placer l'applet a la position (x,y) de la page web. 2. Donner en parametre du tag applet l'image utilisee en fond de la page web: <param name='background' value='images/bg.gif'> (par ex.) 3. Donner en parametre du tag applet les coordonees x et y: <param name='x' value=x><param name='y' value=y> 4. Dans la methode d'init() de l'applet, charger l'image dans un objet Image 5. Creer un objet BufferedImage, utiliser createGraphics() pour recuperer l'objet Graphics2D 6. Faire une translation de (-x,-y) de l'objet Graphics2D 7. Dessiner l'Image dans le BufferedImage 7bis. Si desire jouer sur la valeur du Gamma pour donner un efet de transparence
Ca c'est le principe. Reste a coder et tester :) -- JScoobyCed What about a JScooby snack Shaggy ? ... Shaggy ?!
Debug wrote:
Bonjour à tous !
J'aimerais simplement savoir comment faire pour que mon applet ait un fond
"transparent" : je voudrais qu'on puisse voir (par exemple) l'image de fond
de ma page HTML 'sous' le contenu de mon cadre d'applet...
(Une remarque : je travaille avec Java 1.1)
Merci d'avance !
Debug ;-)
A mon avis ce n'est pas possible. Ou alors il faut capturer vous meme
l'image de fond, a l'emplacement de l'applet et redessiner cette image.
Je m'explique:
1. A l'aide de dhtml (javascript), placer l'applet a la position (x,y)
de la page web.
2. Donner en parametre du tag applet l'image utilisee en fond de la page
web: <param name='background' value='images/bg.gif'> (par ex.)
3. Donner en parametre du tag applet les coordonees x et y: <param
name='x' value=x><param name='y' value=y>
4. Dans la methode d'init() de l'applet, charger l'image dans un objet Image
5. Creer un objet BufferedImage, utiliser createGraphics() pour
recuperer l'objet Graphics2D
6. Faire une translation de (-x,-y) de l'objet Graphics2D
7. Dessiner l'Image dans le BufferedImage
7bis. Si desire jouer sur la valeur du Gamma pour donner un efet de
transparence
Ca c'est le principe. Reste a coder et tester :)
--
JScoobyCed
What about a JScooby snack Shaggy ? ... Shaggy ?!
J'aimerais simplement savoir comment faire pour que mon applet ait un fond "transparent" : je voudrais qu'on puisse voir (par exemple) l'image de fond de ma page HTML 'sous' le contenu de mon cadre d'applet...
(Une remarque : je travaille avec Java 1.1)
Merci d'avance !
Debug ;-)
A mon avis ce n'est pas possible. Ou alors il faut capturer vous meme l'image de fond, a l'emplacement de l'applet et redessiner cette image. Je m'explique:
1. A l'aide de dhtml (javascript), placer l'applet a la position (x,y) de la page web. 2. Donner en parametre du tag applet l'image utilisee en fond de la page web: <param name='background' value='images/bg.gif'> (par ex.) 3. Donner en parametre du tag applet les coordonees x et y: <param name='x' value=x><param name='y' value=y> 4. Dans la methode d'init() de l'applet, charger l'image dans un objet Image 5. Creer un objet BufferedImage, utiliser createGraphics() pour recuperer l'objet Graphics2D 6. Faire une translation de (-x,-y) de l'objet Graphics2D 7. Dessiner l'Image dans le BufferedImage 7bis. Si desire jouer sur la valeur du Gamma pour donner un efet de transparence
Ca c'est le principe. Reste a coder et tester :) -- JScoobyCed What about a JScooby snack Shaggy ? ... Shaggy ?!