DOBON.NETプログラミング道掲示板

■35615 / 4階層)  ブラウザでコピーした透過PNGを貼り付けたい
□投稿者/ よっし〜 一般人(4回)-(2024/06/07(Fri) 17:36:16)
  • アイコン魔界の仮面弁士さん、早速のご教示有り難うございます。

    > それはさておき、相手が Firefox や Internet Explorer ならば
    >  Dim s = Clipboard.GetFileDropList()
    >  If s.Count > 0 Then
    >   PictureBox1.LoadAsync(s(0))
    >   Return
    >  End If
    > で行けるんじゃないですかね?

    本当ですね。普通に表示出来ました。
    ただFireFoxはいけましたが、CromeやEdgeも対象としたいので、先にご教示頂きました
     Dim c = Clipboard.GetDataObject()
      Dim img As Image = Nothing
      If c.GetDataPresent("PNG", False) Then
        Dim o = TryCast(c.GetData("PNG"), System.IO.MemoryStream)
        If o IsNot Nothing Then
          img = Image.FromStream(o)
        End If
      ElseIf c.GetDataPresent(GetType(Image)) Then
        img = DirectCast(c.GetData(GetType(Image)), Image)
      End If
      PictureBox1.Image = img
    との合わせ技で解決出来そうです。
    長い間悩んでおりました。どうも有り難うございました。


解決み!
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: ブラウザでコピーした透過PNGを貼り付けたい /魔界の仮面弁士 返信無し
 
上記関連ツリー

Nomalアイコン ブラウザでコピーした透過PNGを貼り付けたい / よっし〜 (24/06/07(Fri) 12:18) #35611
Nomalアイコン Re[1]: ブラウザでコピーした透過PNGを貼り付けたい / 魔界の仮面弁士 (24/06/07(Fri) 14:13) #35612
  └Nomalアイコン Re[2]: ブラウザでコピーした透過PNGを貼り付けたい / よっし〜 (24/06/07(Fri) 15:14) #35613
    └Nomalアイコン Re[3]: ブラウザでコピーした透過PNGを貼り付けたい / 魔界の仮面弁士 (24/06/07(Fri) 16:11) #35614
      └Nomalアイコン ブラウザでコピーした透過PNGを貼り付けたい / よっし〜 (24/06/07(Fri) 17:36) #35615 解決み! ←Now

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -