none
Posicionar uma asp:image pelo código c# RRS feed

  • Pergunta

  • Pessoal, é o seguinte, eu estou criando um web form que vai funcionar como um sistema supervisório para pequenas usinas hidrelétricas, e neste web form tenho que colocar alguns bargraphs simples para temperatura, etc. Então como não encontrei nenhum componente que atendesse bem minhas necessidades criei tipo uma adaptação.

    então fiz o sequinte, coloco uma imagem para servir como o meu bargraph, ele muda o atributo width de acordo com uma variável, até aí tudo bem, funcionou, mais tenho alguns valores abaixo de zero, e o width só estica a imagem do sentido: esquerda para a direita, e para valores abaixo de zero preciso que faça o contrário, pensei em fazer o seguinte:

    quando a variável tem um valor de por exemplo -20, ele atribuiria 20px para o width e -20 para o "left", mais nao encontrei nenhuma forma de posicionar a imagem pelo código c#, tipo, no  código asp eu atribuo um style="position:absolute; top:20px; left:15px;", ainda não encontrei uma forma de fazer isso com o c#, alguem sabe algum jeito que faça o equivalente a isto?

    No VB achei que posso atribuir por exemplo Image1.left = 15px; mais no c# nao consegui.

    alguma luz?

    terça-feira, 17 de julho de 2012 21:14

Respostas

  • O Alisson dá uma olhada aqui

    int temperatura = -20;
                //Ele comeca na posicao 50 por exemplo
                //Por que se comecar no 0 não  vai ter com 'chegar mais por canto'
                Image1.Attributes.CssStyle.Add("margin-left", "50px");
                if (temperatura==-20)
                {
                    //Aumento 20 de comprimento
                    Image1.Width = 20;
                    Image1.Height = 20;
                    //Aqui que você move o controler image.
                    //Agora eu volto o controle
                    Image1.Attributes.CssStyle.Add("margin-left", "20px");
                }

    Foi isso que consegui entender. Qualquer coisa posta ai de novo.

    att.


    terça-feira, 17 de julho de 2012 23:10
    Moderador