none
wpf, webbbrowser pegar o endereço da imagem que foi clicada. RRS feed

  • Pergunta

  • bom dia pessoal, tudo de bom a todos,

    to com um pequeno probleminha: peguei um wpf coloquei um webbrowser, montei um site, abro o site 

    no webbrowser e clico em cima de uma imagem, agora preciso pegar o caminho dessa imagem para eu adicionar 

    essa imagem em um canvas antes em vb eu fazia assim:

     Me.Cursor = Cursors.WaitCursor
            Dim Ele As HtmlElement
            CurrentDocument = WebBrowser1.Document
            Try
                Ele = CurrentDocument.GetElementFromPoint(mousePoint)
                'If e.MouseButtonsPressed = Windows.Forms.MouseButtons.Left Then
                'Ele.GetAttribute("src")
                mousePoint = New Point(e.MousePosition.X, e.MousePosition.Y)
                Ele = CurrentDocument.GetElementFromPoint(mousePoint)
                Dim ToImg = Ele.GetAttribute("src")
        
            Me.Cursor = Cursors.Default
    

    mas em c# com wpf, eu não estou apanhando estou levando soco na cara, (kkk)

    muito obrigado a quem tiver um tempo para dar umas dicas


    Laercio Tersi

    quarta-feira, 4 de janeiro de 2017 01:47

Respostas

  • Bom dia Tersi,

    Por gentileza, verifique se é algo assim que você precisa.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 9 de janeiro de 2017 12:21
    Moderador

Todas as Respostas

  • Bom dia Tersi,

    Então a imagem já está no webbrowser e o que você precisa é clicar nela e pegar o caminho da imagem?

    Onde essa imagem está? local ou remoto?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 4 de janeiro de 2017 11:50
    Moderador
  • remoto - em um site.

    É um catálogo on line, tipo assim; quando ela clica em perfume, aparece as fotos de todos os 

    perfumes. então a pessoa escolhe o perfume com um clique, como esse html não tem função nenhuma

    so a imagem então o html não faz nada,

    mas o wpf tinha que pegar o nome dessa imagem para saber qual a pessoa escolheu.

    muito obrigado pela ajuda


    Laercio Tersi

    quarta-feira, 4 de janeiro de 2017 12:17
  • Bom dia Tersi,

    Por gentileza, verifique se é algo assim que você precisa.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 9 de janeiro de 2017 12:21
    Moderador
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 11 de janeiro de 2017 11:01
    Moderador
  • oi 

    desculpa a demora, vou testar aqui , qualquer coisa faço uma nova pergunta 

    desculpa a demora


    Laercio Tersi

    quinta-feira, 12 de janeiro de 2017 20:53
  • para pegar o click do mouse estou fazendo assim
    mshtml.HTMLDocument doc;
            mshtml.HTMLDocumentEvents2_Event iEvent;
    
            private void web_google_LoadCompleted(object sender, NavigationEventArgs e)
            {
                doc = (mshtml.HTMLDocument)this.web_google.Document;
                iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
    
                iEvent.oncontextmenu += new mshtml.HTMLDocumentEvents2_oncontextmenuEventHandler(OnBrowserEvent_ContextMenu);
                iEvent.onmousedown += new mshtml.HTMLDocumentEvents2_onmousedownEventHandler(iEvent_onmousedown);
                iEvent.onmouseup += new mshtml.HTMLDocumentEvents2_onmouseupEventHandler(iEvent_onmouseup);
            }
    
    
            private void iEvent_onmousedown(mshtml.IHTMLEventObj pEvtObj)
            {
                mshtml.HTMLDocument doc2;
                doc2 = (mshtml.HTMLDocument)this.web_google.Document;
            }


    Laercio Tersi

    quinta-feira, 12 de janeiro de 2017 22:08