Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
 Click Position
[go: Go Back, main page]

Click Position

マウスがクリックされた座標をキャプションに表示します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. Form 上で、マウスがクリックされた座標をキャプションに表示する全ソースコードです。
    プロジェクトのフォルダーに格納して下さい。
    プロジェクトの作成は Form を作成する を参照して下さい。
    /*********************************************/
    /*★ クリックされた座標を調べる    前田 稔 ★*/
    /*********************************************/
    using System;
    using System.Drawing;
    using System.Windows.Forms;
    
    public class MyForm : Form
    {
        public MyForm()
        {
            MouseDown += new MouseEventHandler(OnMyMouseDown);
        }
    
        private void OnMyMouseDown(object sender, MouseEventArgs e)
        {
            int xpos, ypos;
    
            xpos = e.X;
            ypos = e.Y;
            this.Text = xpos + " : " + ypos;
        }
    }
    
    class Mouse
    {
        public static void Main()
        {
            MyForm mf = new MyForm();
            Application.Run(mf);
        }
    }
    
  2. MouseDown のイベントハンドラを設定します。
    MouseDown += new MouseEventHandler(OnMyMouseDown);
  3. MouseDown のイベントハンドラで、座標を調べて Form のキャプションに表示します。
    xpos, ypos が、マウスがクリックされた座標です。
        int xpos, ypos;
        xpos = e.X;
        ypos = e.Y;
    

超初心者のプログラム入門(C# Frame Work)