我想創建並編譯一個小程序,允許某人從瀏覽器中運行,拖放圖像。然後我想讓這個程序挑出這個圖像的源URL並將其粘貼到文本框中。我需要這樣做,因爲我稍後將使程序通過使用API單擊按鈕將上述URL圖像上傳到Imgur,但現在我正在尋找一種方法來使用拖放功能我的優勢。我也不知道是否會更容易使用VB.net或C#。Visual Basic或C#拖放圖像源地址
有人可以給我任何線索,我可以做到這一點嗎?
這裏是我迄今爲止..
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Imgur_Album_Upload
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
WireDragDrop(this.Controls);
}
private void WireDragDrop(Control.ControlCollection ctls)
{
foreach (Control ctl in ctls)
{
ctl.AllowDrop = true;
ctl.DragEnter += ctl_DragEnter;
ctl.DragDrop += ctl_DragDrop;
WireDragDrop(ctl.Controls);
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void ctl_DragDrop(object sender, DragEventArgs e)
{
var textData = e.Data.GetData(DataFormats.Text) as string;
if (textData == null)
return;
messagebox.Text = textData;
// Validate the URL in textData here
}
private void ctl_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
{
e.Effect = DragDropEffects.Move;
}
else
{
e.Effect = DragDropEffects.None;
}
}
}
}
在這種情況下,您需要瀏覽器本身的幫助。 –
我已經做了很多研究,沒有什麼比較有效的,只是想知道是否有人有任何想法,因爲我運氣不佳 – user4191887
我認爲它會像剪貼板抓取一樣工作很多,但這次是一個拖-drop – user4191887