Tengo para agregar una imagen a mi etiqueta, pero no puedo encontrar la solución de cómo hacerlo.
Estoy tratando por el uso de este:

        InitializeComponent();
        url = Directory.GetCurrentDirectory() + @"/Cards/cardSkin.png";
        mylabel.Background = new ImageBrush(new BitmapImage(new Uri(url)));

Ni siquiera sé si estoy usando este derecho, que sólo he copiado esto de otros proyecto lo hicimos con la clase.
De todos modos, he intentado crear Image img = Image.FromFile("YourFile.bmp"); pero no sé por qué, .FromFile no estaba funcionando para mí.
Alguien de ustedes tiene la otra forma de hacer la etiqueta como imagen(en el fondo) y ayudar a los novatos de hacer esto? 😀

Excepción:

Error 1 'System.Windows.Controls.Image' does not contain a definition for 'FromFile.
  • Cuál es el código?Qué tipo de etiqueta es (winform, wpf, silverlight)? ¿Qué estás tratando de hacer y cuál es el problema a excepción de «no funciona»?
  • Bueno, no funcionó, porque no son diferentes de la Imagen de clases .NET. Has probado a usar un método de Sistema.De dibujo.La imagen en el Sistema.Windows.Controles.Imagen. No sé nada acerca de Formularios Windows forms, pero echa un vistazo a msdn.microsoft.com/en-gb/library/gg145045.aspx – es la mejor fuente de conocimiento acerca de la API.
  • Es wpf etiqueta. Estoy haciendo el 21 de juego (blackjack) y tengo que hacer la etiqueta de la tarjeta de imagen. Estoy tratando de crear la Imagen de la clase, pero FromFile no funciona.
  • Posibles duplicados de C# Agregar una Imagen a una Etiqueta
InformationsquelleAutor herblack | 2012-10-11

3 Comentarios

  1. 5

    Esto funciona para mí:

    Label ilabel = new Label(); //create a label
    Image i = Image.FromFile("image.png"); //read in image
    ilabel.Size = new Size(i.Width, i.Height); //set label to correct size
    ilabel.Image = i; //put image on label
    this.Controls.Add(ilabel); //add label to container (a form, for instance)
    • Nota: he encontrado una Etiqueta para ser inadecuada, y pronto pasó a un Botón, porque yo quería que el evento OnClick. A mi los botones tienen un icono objeto como un miembro que tiene información sobre la posición de la junta directiva, tilebag ubicación, imagen, etc. – las cosas que el juego necesita. Así que todos los botones de inicio en blanco, y se cambian los iconos como usted haga clic en alrededor – creo que el Buscaminas.
  2. 1

    Si usted está usando un Sello creado en el diseñador de Formulario, asegúrese de establecer AutoSize a false. De lo contrario, la .Width será 0 porque el texto está vacío y la modificación de la .Size es ignorado.

    Código de este trabajo:

    label1.Image?.Dispose(); //prevent memory leak
    var image = Image.FromFile(@"image.png");
    label1.Size = image.Size;
    label1.Image = image;

Dejar respuesta

Please enter your comment!
Please enter your name here