|
> LabelやTextBox等が何もセットされていないForm1とコーディングを書いて実行し、
> Form1に外部から(デスクトップなどの)画像をドラッグし、ある適当な位置に
> ドロップした時にドロップした位置の座標を取ることはできるのでしょうか?
できますよ。マニュアル読んだ? 読んでないでしょ。
using System.Windows.Forms;
using System.Drawing;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
// screen座標からclient座標に変換して表示
Point p = PointToClient(new Point(e.X, e.Y));
MessageBox.Show(string.Format("({0},{1})", p.X, p.Y));
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
}
}
|