• ベストアンサー

C++Builder6でFlashのような画面を作りたい

タイトルどおりなのですが、C++Builder6でFlashのように ボタンが立体的でかわいかったり、マウスをボタン上に持っていくと 色が変わったり、 リストビューや、タブコントロール、ストリンググリッド等も 全体的にかわいらしいような画面を作りたいと思っているのですが、 ある程度色を変えるくらいならできるのですが、形を変えたり、マウスの動きに反応したり、影の大きさや色を変えたりすることができません。 全部をImage等のCanvasとして作成すればできるのかもしれませんが… 何かよい方法はないでしょうか? よろしくお願いいたします。

  • Caya
  • お礼率78% (255/325)

質問者が選んだベストアンサー

  • ベストアンサー
  • Rulurulu
  • ベストアンサー率47% (8/17)
回答No.2

ボタンであればImageが使えますね。 クリックした時に少しだけ位置を変えるだけで かなりボタンのようになります。 void __fastcall TForm1::Image1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { Image1->Top += 2; Image1->Left += 2; } //--------------------------------------------------------------------------- void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { Image1->Top -= 2; Image1->Left -= 2; } 画像を何種類か用意して置けば、いろいろなエフェクト のように見せれます。 マウスを上に持っていくと色が変わる処理は、 OnMouseMoveイベントで画像を変更すれば良いでしょう。 形を変えるのは、リージョンの機能を使うか 画像の透過でそれらしく見せれるかも知れません。 Flashではないんですが、Aqua風のボタン画像を作れるソフトがありましたので紹介します。 http://www.forest.impress.co.jp/lib/inet/homepage/logobutton/aquamaker.html リストビューや、タブコントロール、ストリンググリッド等に関しては はっきり言ってかなり難しいと思います。 こちらの掲示板も参考までに載せておきます。 http://gimite.ddo.jp/bcbqtree/qtreemain.cgi

参考URL:
http://www.forest.impress.co.jp/lib/inet/homepage/logobutton/aquamaker.html
Caya
質問者

お礼

アドバイスありがとうございます。 ボタンを動かす(?)処理はできそうですね。 リストビューなどはやはり難しいですか^^; ボタンだけかっこよくすると浮いてしまいそうですし… 色々試してみます。

その他の回答 (1)

noname#39970
noname#39970
回答No.1

FLASHのボタンは画像 件の開発環境で用意できるボタンはOS標準のパーツ。 よって標準のものではなく画像を配置し、それをコントロールする事になる。 つまり予想してる通り全部をimageの(略)

Caya
質問者

お礼

アドバイスありがとうございます。 やはり、そうなのですね。 全部をImageなどで作ればできるかもしれませんが、 まず、作るのも難しいでしょうし、作れても、重くなりそうですね^^;

関連するQ&A

  • フラッシュ内でのマスク

    こんにちはFLASH5を使っているものですが、さっそく質問です。 少し説明しにくいのですが ■ ■ ■ このように縦にボタンシンボルをならべていて、マウスが上に乗った時にボタン内でアニメーションするというものを作っているのですが、アニメーション中にボタンからはみだす部分があるので、その部分を表面上見えないようにする方法はあるのでしょうか? 一つのファイルでのはみ出しならばマスクやキャンバスのサイズで強引に隠すこともできるのですが・・・。 質問の意味が伝わるかどうかも心配です^^;

  • Flashのボタンについて

    Flash初心者です。使用しているソフトはFlash MX 2004です。 現在、独学でFlashの勉強中なのですが、分からないことがあるので質問させてください。 AというボタンとA'というボタンを作成します。どちらもマウスを上に持っていくと色が変わるだけの単純なボタンです。 これらをページの右側と左側に配置します。 Aのボタンにマウスを持っていったときに、AとA'両方のボタンが反応して色が変わる、また逆も然りというふうにするにはどうしたら良いのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • flashのプルダウンメニューがうまくいきません。

    flashのプルダウンメニューを作っているのですが、ボタンの上にマウスが乗ったらメニューリストが出てくるようにしたのですが、それをたたむときにマウスが離れたら閉じるようにするのが出来ません。というのは、ボタンにon(rollOver)をつけてたたむことは出来てもそうするとそこにリンクがはれなくなってしまいます(ボタンの中にボタンを設定しようとしました)。ネットで調べたところ、時間がたったら自動的に閉じるメニューなどはあるのですが、マウスが離れたら閉じるというのは、探し方が悪かったのか見つかりませんでした。どのようにすれば、ボタンにリンク先を張ったところのメニューを閉じることが出来るのでしょうか。お願いいたします。

  • flashで作ったボタンが・・・

    FLASH5.0を使ってHPを作成しようと企んでいます。 マウスがロールオーバーした時に、色が変わるボタンを作ったのですが、 何故かただ色が変わるだけではなく、点滅するようになってしまいました。 なぜなのでしょう? お分かりになる方がいたら教えてください。

  • カメラのフラッシュライトの正しい使い方について

    今度結婚式に出席する時に写真を撮る予定なのですが、フラッシュライトを買おうか迷っています。プロのカメラマンさんはフラッシュをたくみに使って良い写真(主人公2人をしっかり写しながら、背景の人も自然に入り、色温度も眼で見ていた色のまま)をとるので凄いなと。自分のフラッシュのイメージは(カメラ内臓のフラッシュですが)、写真全体が青っぽくなり、被写体はピンボケなく写るけど影が無く立体感にかけ、後方はとても暗い写真になり失敗しがちなので嫌いです。なので通常三脚を立てて速度を下げてでもフラッシュはなるべく使わない方向で生きてきました。ですが結婚式の場面では三脚を立てるわけにはいかないですし、内臓フラッシュを使えば良い写真が撮影出来る気がしません。フラッシュライトの選び方、状況に応じたフラッシュライトの使い方をご存知な方教えてください。カメラは初心者向けなデジカメ(パナDMC-FZ50)です。宜しくお願いします

  • flashメニューボタン

    flashでメニューボタンを制作しているのですが…。 (マウスオーバーの時に徐々に明るくなるような感じで) メニュー内で他のページに飛んだ時にそのページのボタンをマウスオーバー時のときのように色を変えたいのですが何か良い方法はありますか? サイトはオールFLASHではなく、メニュー(ヘッダー)だけFLASHです。

  • Flashに詳しい方お願いします…

    私は趣味で少しずつフラッシュを学んでいるところです。 それでお聞きしたいことがあるのですが ・画像の上にマウスが来たときに違う画像に切り替わるようにしたいのですがどうすればよろしいのでしょうか?(ボタンしかやり方がわからなくて、ボタンですればやりたいようにできませんのでお願いします) ・上記のに加えて、さらにクリックしたときに動きをつけたいと思っています。 ・さらに上記のことを三つ同じようにしたいのですが、アクションスクリプトや画像でレイヤーを分けたりどうすればいいのでしょうか? 今、手元にいくつかの参考書があり、今日は結構HPなども探して見つけようとしているのですがなかなか探しきれなくて。どうか力をお貸しください。よろしくお願いします。

    • ベストアンサー
    • Flash
  • C# リストビューの特定のセルの特定文字色を変更

    C#のリストビューの特定のセルの中の特定の文字の色を変えたいと思っています。 例えばリストビューの4行目の2列目の中に「INTEGER」という文字列が入れこまれていたら、「EGER」の色だけ赤く変えるということをやりたいのです。 リストビュー全体の文字色、あるいはリストビューの中の特定のセルの文字色を変えるやり方は色々ありましたが、さらにその中の特定の文字だけの色を変えるやり方はどこを探しても見つからなかったので質問させていただきました。 分かる方がいらっしゃいましたら、ご享受のほど、よろしくお願いします。

  • 動くボタンでリンク

    FLASH MXです。 マウスポインタがオーバーすると色が変わるボタンをつくりました。 そのボタンをムービークリップとして、動きをつけました。 それをスクリーン上に配置して、リンクをはったのですが、 するとマウスポインタを置いても色がかわらなくなってしまいました。 どうしてなんでしょうか。おしえてください。 前の質問にあった、リンクで、透明ボタンの方法を試しましたが、うまくいきませんでした。

    • ベストアンサー
    • Flash
  • FLASHで作成したボタンのマウスを外した時の動作

    FLASHでボタンを作成するとマウスをオンしたときにはアニメーションが指定できますが、 その逆をしたいです。 (マウスをボタンから外した時に色がフェードアウトするような。) どのようにしたらできるでしょうか? よろしくお願いします。

専門家に質問してみよう