mrのなでしこ学習帳 RSSフィード

2009-05-30

パネルと格闘 ラウンド3

はてなブックマーク - パネルと格闘 ラウンド3 - mrのなでしこ学習帳

枠がある前提で再検討。

これでもなんとか取れる。でも、勢いよくフォームからマウスを移動すると、「out」にならない…。

母艦マウス移動した時は
  もし、(P2のテキスト=「in」)OR(P2のテキスト=「」)ならば
      P2のテキスト=「out」

P1とはパネル
の幅は300
のマウス入った時は
  P1のテキストは「in」
のマウス出た時は
  P1のテキストは「out」

BP1とはボタン
の親部品はP1
のXは10
のYは10

P2とはパネル
の幅は500
の高さは200
マウス移動した時は
  もし、(P2のテキスト=「out」)OR(P2のテキスト=「」)ならば
    P2のテキスト=「in」

BP2とはボタン
の親部品はP2
のXは10
のYは10

なでおやじなでおやじ2009/05/30 23:56こんばんわ!
いつも楽しみに見させていただいてます^^
今回は随分苦戦?されてますね~
もし良かったらこの関数をつかってみてください

#机上部品サイズ取得#
#机上の部品のサイズを配列(X1{~}Y1{~}X2{~}Y2)で取得します
●机上部品サイズ取得({グループ}OBJの)
 OBJ_SIZE=(OBJ→サイズ)を","で区切る
 BC_SIZE=机上母艦クライアントサイズ取得
 OBJ_SIZE[0]=OBJ_SIZE[0]+BC_SIZE[0]
 OBJ_SIZE[1]=OBJ_SIZE[1]+BC_SIZE[1]
 OBJ_SIZE[2]=OBJ_SIZE[2]+BC_SIZE[0]
 OBJ_SIZE[3]=OBJ_SIZE[3]+BC_SIZE[1]
 OBJ_SIZEで戻る

#机上母艦クライアントサイズ取得#
#机上の母艦クライアントサイズを配列(X1{~}Y1{~}X2{~}Y2)で取得します
●机上母艦クライアントサイズ取得
 BCS=母艦のサイズを","で区切る
 BWW=(母艦のW-母艦のクライアントW)/2
 BCS[0]=BCS[0]+BWW
 BCS[1]=BCS[3]-BWW-母艦のクライアントH
 BCS[2]=BCS[2]-BWW
 BCS[3]=BCS[3]-BWW
 BCSで戻る

机上部品サイズ取得を使うと
ラウンド2の方法で使用できると思います^^
余計なことをしたようならゴメンナサイ^^;

mr-80bmr-80b2009/05/31 09:05うわー!
ありがとうございます!
大変助かりました。
なるほど、こうやればいいんですねぇ。
目からウロコという感じです。