FrontPage

ウインドウの現在位置なんて、遊びくらいでしか触らないでしょうけどね。

this.Left
画面左からの位置だと思うわ。
this.Top
画面上からの位置だと思うわ。

これを書き換えると現在位置を変えられるの。わかった?

サンプルソース

乱数で、勝手にウインドウを動かしてみましょうか。

       Random cr292 = new System.Random();

       public MainWindow()
       {
           InitializeComponent();
           DispatcherTimer dt = new DispatcherTimer();
           dt.Interval = new TimeSpan(0, 0, 0,0,100);
           dt.Tick += new EventHandler(dt_Tick);
           dt.Start();
       }

       void dt_Tick(object sender, EventArgs e)
       {
           // 移動距離
           int k = cr292.Next(1, 4);
           // 0 以上 512 未満の乱数を取得する
           int ii = cr292.Next(0,8);  // 0:↑ 1:/ 2:→ 3:\ 4:↓ 5:/ 6:← 7:\
           switch (ii)
           {
               case 0: this.Top -= k; break;
               case 1: this.Top -= k;this.Left += k; break;
               case 2: this.Left += k; break;
               case 3: this.Top += k;this.Left += k; break;
               case 4: this.Top += k; break;
               case 5: this.Top += k;this.Left -= k; break;
               case 6: this.Left -= k; break;
               case 7: this.Top -= k; this.Left -= k; break;
               default: break;
           }
       }

うん、こんなところね。


トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-03 (水) 19:03:26