private void pictureBox1_MouseDown(object sender, MouseEventArgs e) {
var img = pictureBox1.Image;
if (img == null) return;
if (DoDragDrop(img, DragDropEffects.Move) == DragDropEffects.Move) {
pictureBox1.Image = null;
}
}
public Form1() {
InitializeComponent();
pictureBox1.MouseDown += pictureBox1_MouseDown;
pictureBox2.AllowDrop = true;
pictureBox2.DragEnter += pictureBox2_DragEnter;
pictureBox2.DragDrop += pictureBox2_DragDrop;
}
void pictureBox2_DragEnter(object sender, DragEventArgs e) {
if (e.Data.GetDataPresent(DataFormats.Bitmap))
e.Effect = DragDropEffects.Move;
}
void pictureBox2_DragDrop(object sender, DragEventArgs e) {
var bmp = (Bitmap)e.Data.GetData(DataFormats.Bitmap);
pictureBox2.Image = bmp;
}
https://stackoverflow.com/questions/16004682/c-sharp-drag-and-drop-from-one-picture-box-into-another
'개발 > C#' 카테고리의 다른 글
[팁] 폼(클래스)간 변수공유 (0) | 2018.04.16 |
---|---|
C# Resource 이미지 로드 (0) | 2018.04.03 |
Dialog Boxes In C# (0) | 2018.03.20 |
[DataGirdview] 더블 버퍼링 (0) | 2018.02.23 |
[이미지] C# 불러온 이미지 위치 조정후 저장하기 (0) | 2018.02.07 |
[이미지] C# Picturebox 내에서 이미지 움직이기 (1) | 2018.02.07 |
[이미지] C# 이미지위에 다른이미지 올려 마우스로 이동하기 (0) | 2018.02.07 |
[이미지] C# PictureBox 움직이기 (0) | 2018.02.07 |