No.3ベストアンサー
- 回答日時:
こんな感じです、説明はしません。
ただし、paint()でゴチャゴチャするのはお勧めしません。
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
public class Test extends Frame{
Image img;
AlphaComposite ac;
public static void main(String[] args){
Test test = new Test();
test.show();
}
Test(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
setBackground(Color.blue);
setBounds(0, 0, 200, 200);
addNotify();
// 50x50の水色の矩形の画像を用意
img = createImage(50, 50);
Graphics g = img.getGraphics();
g.setColor(Color.cyan);
g.fillRect(0, 0, 50, 50);
}
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D)g;
g2.translate(getInsets().left, getInsets().top);
for(float i = 0.1f; i < 0.75f; i += 0.05f){
ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, i);
g2.setComposite(ac);
g2.drawImage(img, (int)(i * 200), (int)(i * 200), 50, 50, this);
}
}
}
高度な透過処理をしたい場合は
RGBImageFilter & FilteredImageSource & ImageProducer 他を使用しませう。
No.2
- 回答日時:
こんばんは。
JAVAではないのですが、スタイルシートでも似たようなことができますので、かいてみました。
テーブルの中の画像を透かすというもので、↓をソースの<head>~</head>内に入れてください。
<STYLE type="text/css">
<!--
table,td
{filter:Alpha(opacity=60);}
-->
</STYLE>
ちなみに、(opacity=60)の部分の数字を変えると透け具合が変化します。(0が透明に100が不透明に)
テーブルの背景に使用したい画像を指定して、その上に文章を書けばいいと思います。
ただ、画像が透けるのと同じように文字も透けますのでご注意ください。
(CLASSとテーブル2個をを使って画像だけ透けるようにもがんばってみましたが、どちらも透けてしまって無理でした。)
JAVAに関しては詳しくないのでお教えすることができずすみません。
しかし、少しでもご参考になれば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Photoshop(フォトショップ) 【至急】 ウェブサイトやアプリとかでよく見かける、添付画像のように背景にあるものをぼかしつつ透過する 2 2023/07/17 10:57
- ガーデニング・家庭菜園 野草の名前を教えてください。 1 2023/05/10 19:18
- その他(ソフトウェア) ペイントで切り抜いた画像の背景を透明に 2 2022/09/15 10:20
- HTML・CSS 角丸画像の背景色を透明にしたいです 1 2023/06/23 23:15
- アニメ 画像のような強いコントラストの光と影をCGと透明感とテカテカさとガラスのように透き通る感じはなぜ流行 1 2023/04/08 00:30
- Photoshop(フォトショップ) フォトショップで切り抜いた画像を透明にするには 3 2022/09/15 11:50
- 画像編集・動画編集・音楽編集 gimp or photoscapeXで背景画の透明度を変える方法 5 2022/12/20 14:13
- 地球科学 この石はなんですか? 1 2023/05/24 23:33
- 化学 呼び塩と浸透圧の関係が分かりません。教えてください。 2 2022/07/05 08:42
- メンズ 半袖白シャツ(オフ用)について。昨年夏に買ったビックシルエットの白シャツで、インナーに白いカットソー 2 2023/03/05 10:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
importするには java.io.*; imp...
-
「例外 *** は対応する try 文...
-
createImage()を使い コンパイル
-
c:importタグ内に、変数をセッ...
-
ラムダ式 comparing(e->e.getVa...
-
Androidで画面遷移ができません.
-
<forEach> 内で供給された "ite...
-
NetBeansによる画像の表示
-
シャットダウンフックが呼ばれない
-
jFrameを使って複数の画面を生...
-
Chorometerで一時停止した後再...
-
eclipseに記述したjavaファイル...
-
アーティスト名リストを取得す...
-
Javaを使ってデジタル時計を作...
-
(急募)JavaカレンダーをGUI可に...
-
javaで画像を回転縮小
-
テストケースが上手くいきません。
-
ファイル名を動的に生成したい
-
はじめてのjavaのソース解析
-
setAttribute(String, int)は適...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「例外 *** は対応する try 文...
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
setAttribute(String, int)は適...
-
干支の計算で。。。
-
Javaを使ってデジタル時計を作...
-
HTMLでのTableタグデータ取得方法
-
importするには java.io.*; imp...
-
生年月日と今日の日付から年齢...
-
文字列を数式に
-
シャットダウンフックが呼ばれない
-
Javaで常駐するソフトを作って...
-
フレームの×ボタンを押しても閉...
-
Selenium IDEでexportしたコー...
-
文字サイズが可変のラベル
-
jFrameを使って複数の画面を生...
-
【java】検索フォームの検索結...
-
Java での グローバルIP取得
-
(急募)JavaカレンダーをGUI可に...
-
ファイル名を動的に生成したい
おすすめ情報