2011-12-15 34 views
0

私は助けが必要です!VB.NET - Web画像のURLをテキストボックスに貼り付けよう

私は問題を解決するためにウェブを徹底的に検索しましたが、どこにもいませんでした。

私は、VB.NETアプリケーション内のテキストボックスにWebから画像をコピーアンドペースト(またはドラッグアンドドロップ)する方法を探しています。しかし、画像そのものではなく、画像のURLを表示したいのですが。

OR

は、コピー&ペースト(またはドラッグ&ドロップ)VB.NETアプリケーション内のPictureBoxにウェブからイメージして、URLを持っているが、テキストボックスに表示できるようにするには。

これはまったく可能ですか?カスタムアートワーク(基本的に画像を画像ボックスに貼り付ける)を追加するとき、これはiTunesと非常に似ています。

また、私は現在Visual Studio 2010を使用してアプリケーションを構築しています。

これについてのお手伝いがあれば幸いです。

ありがとうございます!

答えて

0

2週間前に同じ問題が発生しました。 私が理解している限り、IEから取り込んだ画像からテキストボックスにドラッグアンドドロップする方法はありません。 しかし、あなたはそれをコピーして貼り付け、それを行うには、問題とコードが存在しない場合は、次のとおりです。

If My.Computer.Clipboard.ContainsImage Then 
    imgMiniaturaGrafico.Image = My.Computer.Clipboard.GetImage 
    txtMarchio.Text = "Marchio" & lblIDSocieta.Text & ".png" 
    imgMiniaturaGrafico.Image.Save("C:\" & txtMarchio.Text, System.Drawing.Imaging.ImageFormat.Png) 
End If 

をあなたはURLをコピーしたい場合、あなたは、画像の上で右クリック、「プロパティ」を選択する必要がありますし、コピーしてそこからのアドレス。

+0

素晴らしい、ありがとうAndrea。このIf文はどのように初期化されますか?言い換えれば、このコードを実行するために私がpaste関数を使用していることをVBがどのように知っていますか? –

+0

フォームに「AllowDrop」プロパティをTrueに設定します。次に、次のコードを記述します。 Private Sub Form1_DragDrop(System.Windows.Forms.DragEventArgsとして送信者)は、Me.DragDropを処理します。 If My.Computer.Clipboard.ContainsImage Then PictureBox1.Image = My.Computer.Clipboard。getImage END IF End Subの ます。Private Sub Form1_DragEnter(オブジェクトとして送信者、System.Windows.Forms.DragEventArgsとして、e)はMe.DragEnterを処理 e.Effect = DragDropEffects.Allあなたは、すべてを取得します。このように End Subの PictureBoxコントロールでコピーしてドロップする画像 –

0

あなたの最初の質問に対する答えは次のとおりです:「イメージをWebからVB.NETアプリケーション内のテキストボックスにコピー&ペースト(またはドラッグアンドドロップ)する方法を探していますしかし、画像そのものではなく、画像のURLを表示したいのです」簡単です:

  1. はあなたがIEで画像上
  2. 右クリックをプロジェクトフォームに
  3. ファイル名を指定して実行テキストボックスを追加し、選択し、「プロパティ」
  4. を選択し、「住所」で参照URLをコピー
  5. 右プロジェクト内のテキストボックスをクリックして、あなたがテキストボックスにURLを得た

を「貼り付け」を選択します。

私は、Webブラウザコントロールをナビゲートしてドキュメントを解析することを除いて、イメージのURLを取得するのは簡単ではないと思います。

関連する問題