none
iPadのように、ドラッグでフォームを切り替えたい RRS feed

  • 質問

  • こんにちわ。Visual Studio2008 を使いC#で開発しています。

    以下のように数枚のフォームをマウスのドラッグで切り替えたいと思っています。iPadなどでよく見るやつです。

    <画面1:入力画面> <画面2:リスト表示画面> <画面3:グラフ画面> <画面4:グラフ画面2>

                    ↑ドラッグでフォームをグラフィカルに切り替えたい

     この場合の処理の定番などがあれば教えて頂きたく投稿しました。

    私なりの案としては、MDIでウィンドウを4枚作り、ドラッグを感知したらWinodowMoveでそれっぽく移動できないかな??と考えているのですが

    他に良さそうな案、もしくはサンプルなどはありませんでしょうか?

    2010年5月12日 14:29

回答

  • 可能であればWPFで開発されると、このようなアニメーションはWinfows Formより一般的に楽に開発を行うことができます。

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク 田中さん 2012年2月17日 20:40
    2011年2月27日 14:24
    モデレータ

すべての返信

  • 子FormのプロパティでX, Yの値を変更すれば子ウィンドウの位置が変わります。

    ただ、ウィザードにして、「次へ」ボタンと「戻る」ボタンで画面を切り替える方法ではダメなんですね・・・・

    ちなみに、MIDで、子ウィンドウのX,Yをマイナスの値を指定すると、横スクロールバーが出ます。

    2011年2月27日 14:16
  • 可能であればWPFで開発されると、このようなアニメーションはWinfows Formより一般的に楽に開発を行うことができます。

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク 田中さん 2012年2月17日 20:40
    2011年2月27日 14:24
    モデレータ