HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1103
E.T透明なボタンを作りたい8解決


E.T

リンク

2014/11/3(Mon) 22:03:18|NO.65907

こんにちは。
今作っているもので画像ボタン?が出てくるのですが
そのボタンのかどが■じゃなくて○です。
○のボタンじゃなくて背景(つまり○の外)を透過したいのですが
ふつうにgifファイルは透過されているのですがobjimageを使うと
透過されずに白色の背景になってしまいます。
ウィンドウの背景は白ではなくグレーなので目立ってしまうので
透過する方法があったら教えてください。
お願いします。



この記事に返信する


Ss

リンク

2014/11/4(Tue) 02:45:47|NO.65909

ボタンの下にあるハズの画像とボタンデザインの画像を半透明合成すればどうでしょうか?



E.T

リンク

2014/11/4(Tue) 17:16:18|NO.65915

>ボタンの下にあるハズの画像とボタンデザインの画像を半透明合成
半透明合成じゃなくてgif自体が透過処理されているので普通にボタン用の画像をpicload
すればいいってことですか?



(´・ω・`)

リンク

2014/11/4(Tue) 17:29:47|NO.65916


Screen 1,500,500 Color 100,0,0:boxf 100,100,200,200 Screen 0,500,500 repeat mx=mousex:my=mousey gsel 1 pget mx,my R=ginfo_R G=ginfo_R B=ginfo_R gsel 0 redraw 0 Color 255,255,255:boxf Color 0,0,0:boxf 100,100,200,200 Color 255,255,255:pos 130,140:mes "ボタン" if R = 100 :{ Color 255,255,255:pos mx-6,my-6:mes"●"//カーソル title " Onマウス" }else{ Color 0,0,0:pos mx-6,my-6:mes"●" title "OFFマウス" }//カーソル redraw 1 await loop
オブジェクトを使わない方法に成ってしまいますが、
この方法だとあらゆる形のボタンに対応できます。
簡単に説明すると、メインウィンドウ(Screen 0)のマウス位置を記録し、
サブウィンドウ(Screen 1)でその位置の色を調べます。

その色によって処理を行えば、ボタンのように振る舞うことも可能です。



(´・ω・`)

リンク

2014/11/4(Tue) 17:31:01|NO.65917

その色によって処理を行えば✖
その色によって行う処理を変えれば○

大体伝わると思いますが念のため訂正・・・



E.T

リンク

2014/11/4(Tue) 18:19:14|NO.65918

>(´・ω・`)さん
この方法だと通常,押したとき,マウスオーバー時の変更も付けると
すごくめんどくさくなりそうですね…
ほかにbutton/objimageを使う方法ありませんか?



E.T

リンク

2014/11/4(Tue) 21:17:14|NO.65921

そういえばスレッドを立てるほどでもないのでここで質問しますが
スクリプトエディタから実行した時と
実行ファイルから実行したとき画面の大きさが違うのは使用ですかね?
実行ファイルからだとなぜかスクリプトエディタからより大きくウィンドウが表示されます。
画像も引き伸ばされていて少しぼやけて見えます。
どうすれば治りますか?

OS:Windows 8



E.T

リンク

2014/11/4(Tue) 22:14:06|NO.65923

あ!!!すいません!今になって重要なことに気付きました。
普通にボタンの下の背景色と同じにすればいいってことに今気づきました…
(すっかりわすれてた…)

クリックしたとき・Tabキーを押したときに出る枠って消せるんですかね?
とりあえず今回は目的のことができたので解決にします。



E.T

リンク

2014/11/4(Tue) 22:14:41|NO.65924

連続投稿すいません

解決チェック



ONION software Copyright 1997-2018(c) All rights reserved.