Как я могу изменить свой код, чтобы увидеть текст, который я перетаскиваю во время выполнения операции перетаскивания?
Привет
Я пытаюсь разработать приложение, похожее на краску, и рисую панель.
Я использую текстовое поле, чтобы взять текст от пользователя, а затем перетащить его и бросить в панель с созданием метки, но я хочу видеть, где именно он находится на панели с добавлением тени, как вещь?. Можете ли вы дать мне несколько советов или идей о том, как это сделать, или есть лучший способ сделать это?
Я имею в виду, что просто хочу видеть предмет, который я перетаскиваю, пока я его перетаскиваю.
Вот так(https://imgur.com/a/092QtTO).
Что я уже пробовал:
Вот код, который я получил в настоящее время;
private void panel1_MouseDown(object sender, MouseEventArgs e) { string strText = textBox1.Text; DoDragDrop(strText, DragDropEffects.Copy); mouse = new Point(e.X, e.Y); } private void panel1_DragDrop(object sender, DragEventArgs e) { //Get the text string strText = e.Data.GetData("Text", true) as string; //Get the position relative to the client where the drop occurred Point pt = panel1.PointToClient(new Point(e.X, e.Y)); //Create a new label to store in the panel Label lbl = new Label(); lbl.Text = strText; lbl.BackColor = Color.Transparent; lbl.Location = pt; lbl.AutoSize = true; //Add to the panel panel1.Controls.Add(lbl); } private void panel1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("Text")) e.Effect = DragDropEffects.Copy; else e.Effect = DragDropEffects.None; }
Этот код работает нормально, но я хочу улучшить его, добавив эту тень, как вещь, чтобы я мог перетащить текст в то положение, которое я точно хочу на панели.
OriginalGriff
Что плохого в том, что у тебя есть?
Что он делает такого, чего вы не ожидали, или не делает того, что вы сделали?
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
enis okatan
Извините, теперь все более ясно?
BillWoodruff
"добавление этой тенеподобной штуки" - к чему это относится ?
enis okatan
Пожалуйста, посмотрите фотографию, которую я прикрепил через imgur.