• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

gadNY

Imagem de um botao

10 mensagens neste tópico

Boas, eu tenho um toolstrip com varios botoes, e tenho um que serve para activar ou inactivar um utilizador, o que eu queria era que quando o utilizador tivesse um estado o botao ficava com uma imagem, quando ficasse com o outro estado, a imagem ficava outra, eu tenho tudo menos a propriedade para mudar de imagem atravez do evento click, ja exprimenteii o "Imagem" e o "backgroundImage", mas depois nao sei como insiro o caminho da imagem para ele a ir buscar :x

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pesquisando no google:

using System;
using System.Drawing;
using System.Windows.Forms;

public class ButtonImage : Form
{
  Button btn;
  Image img;

  public ButtonImage()
  {
        Text = "Button Properties";
    Size = new Size(300,200);

    img = Image.FromFile("YourFile.bmp");

    btn = new Button();
    btn.Parent = this;
    btn.Text = "test";
    btn.Location = new Point(10,10);

    
      btn.Image = img;

    ButtonSize(btn);

  }

  static void Main() 
  {
    Application.Run(new ButtonImage());
  }

  private void ButtonSize(Button btn)
  {
    int xSize = 100;
    int ySize = 100;
    btn.Size = new Size(xSize, ySize);
  }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a parte do button size é obrigatoria ou so e necessaria se quiser mudar o tamanho da imagem, o objecto e a imagem vao ter o mesmo tamanho, vao ficar completamente iguais, a unica coisa que quero e' substituir a imagem sempre que carrego no botao .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens de usar o evento do botao ao carregar.. e verificar qual a imagem que queres colocar.. e depois usas akilo que o bruno disse para defenir:

Image img = Image.FromFile("YourFile.bmp");
btn.Image = img;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois, mas a imagem tem de estar guardada onde ?

eu queria que a imagem estivesse guardada na pasta resources e depois ele fosse la buscar, e ja agora que formatos sao compativeis ? :x

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes guardar a imagem nos resources, isso n há problema.

Os formatos compativeis são vários, n sei ao certo quais, mas suporta os mais comuns.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes guardar a imagem nos resources, isso n há problema.

Os formatos compativeis são vários, n sei ao certo quais, mas suporta os mais comuns.

mas para ir aos resources tenho de fazer o URL ao projecto, pasta resources etc, e se o projecto for mudado de computador etc esse url ira deichar de funcionar, eu queria mesmo uma maneira interna do projecto, que ao ser alterado de pasta ou ate mesmo computador nao altere o URL.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado, quando tiver mais tempo vou dar uma olhada nisso, ja consigo mudar a imagem, o problema e mesmo o URl da imagem, em que se mudar o projecto de sitio ele vai ficar com informacoes erradas .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora