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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0427
JTUウィンドウの一部を透過させるには・・・10解決


JTU

リンク

2007/4/27(Fri) 19:04:33|NO.7792

初めまして。

早速質問させて頂きたいのですが、
ウィンドウの一部だけを透過させるということは
可能なのでしょうか?

やりたいことを詳しく言うと、
時計を表示し、その回りを透明にして、
その後ろで動いているプログラムを見えるようにしたいのです。

ウィンドウ全体を透過させる方法ならわかったのですが、
一部の透過方法がわからず、質問させて頂きました。

ご回答お待ちしております。



この記事に返信する


eller

リンク

2007/4/27(Fri) 19:52:43|NO.7795

はじめまして、こんにちは。

JTUさんが探している一部が透過しているウィンドウは、
リージョンというものを利用すれば実現可能です。

既存の資料も充実している内容ですので、「リージョン」などで検索してみてください。



JTU

リンク

2007/4/27(Fri) 21:25:58|NO.7798

ご回答有難うございます。

ですが、求めている方法は、十字架(?)のような置き時計風の、
時計部以外の透過なので、リージョンは使えない模様です・・・。
円形、長方形以外に変形させることは可能なのでしょうか?

ご回答お待ちしております。



Irisawa

リンク

2007/4/27(Fri) 22:08:57|NO.7799

リージョンは別にどんな形でも大丈夫ですよ。
星形などのウィンドウもあります。

HSP2.xxでの解説ですが頑張ってHSP3に移植してみてください。

http://yokohama.cool.ne.jp/chokuto/urawaza/windowrgn.html

穴あきウィンドウはサンプルがVBのソースコードのようですが以下のような感じです。

http://www5d.biglobe.ne.jp/~tomoya03/shtml/vbapi/Region2.htm

VC++でのサンプル。

http://kumei.ne.jp/c_lang/sdk2/sdk_126.htm



JTU

リンク

2007/4/28(Sat) 13:25:37|NO.7815

そうなのですか。
有難うございます。

今から自力で色々試してみますが、
ダメだった場合はもう一度詳細の質問をさせてください。



KIMU

リンク

2007/4/28(Sat) 14:36:17|NO.7816

「HSP開発wiki」不定形リージョン
http://hspwiki.tm.land.to/?%C9%D4%C4%EA%B7%C1%A5%EA%A1%BC%A5%B8%A5%E7%A5%F3

ここにHSP3でも、そのまま使えるモジュールが・・・



JTU

リンク

2007/5/3(Thu) 23:06:47|NO.7988

スミマセン。
分かりませんでした;;

直接聞いてしまうとアレなので、
T(文字なら何でも良いのですが…)という文字だけが画面に
表示される方法を教えてくれませんか?

お返事お待ちしております。



KIMU

リンク

2007/5/3(Thu) 23:28:53|NO.7992

NO.7816のリンク先から
ソースの「一番遅いけど単純 」のサンプルをとりあえず使います。
これを
// 必要なものをインクルード から 110行目までHSPエディタにコピペしてください

その中の

buffer 2 picload "nav.bmp"
この二行を

buffer 2,128,128 font "MS ゴシック",128,1 boxf color 100,100,200 mes "T"
に置き換えて実行してみてください



kim

リンク

2007/5/4(Fri) 00:32:10|NO.7993

>スミマセン。 分かりませんでした;;
これなんか どうですかね?
 
http://smile.poosan.net/perl-bin/hsp/ver3/hsp3.cgi?print+200511/05110007.txt
使い方簡単で 「HSP開発wiki」の一番速いのより 1000倍ぐらい速いみたいです。
 
もし 使い方わからなかったら ここを 見ればわかる。
http://smile.poosan.net/perl-bin/hsp/ver3/hsp3.cgi?print+200601/06020040.txt



JTU

リンク

2007/5/4(Fri) 13:48:50|NO.8015

KIMUさん、kimさん(名前が似ているのは偶然ですか?)、有難うございました。
今から教えて頂いた方法で試してみたいと思います。

ここまで親切に教えて頂いてもエラーが出た場合は、
自力で頑張るor諦めます…



JTU

リンク

2007/5/5(Sat) 09:38:16|NO.8048

解決いたしました。
返信していただいた方、ありがとうございました。



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