visual tipo tamaño subrayado para net negrita letra fuente cursiva color codigo cambiar c# wpf imagesource

c# - tipo - Cambiar la fuente de la imagen en el código detrás-Wpf



codigo para cambiar tamaño de letra en visual basic (5)

¡Estás todo mal! ¿Por qué? Porque todo lo que necesitas es que este código funcione:

(Vista de imagen) / C # Img es: su cuadro de imagen

Mantenga esto como está, sin cambios ("ms-appx: ///) este es el código, no el nombre de su aplicación. Imágenes es su carpeta en su proyecto, puede cambiarlo. Dog.png es su archivo en su carpeta, así como yo hacer mi carpeta ''Imágenes'' y archivo ''dog.png'' Así que el uri es: "ms-appx: ///Images/dog.png" y mi código:

private void Button_Click(object sender, RoutedEventArgs e) { img.Source = new BitmapImage(new Uri("ms-appx:///Images/dog.png")); }

Necesito configurar la fuente de la imagen dinámicamente, tenga en cuenta que mi imagen está en algún lugar de la red, aquí está mi código

BitmapImage logo = new BitmapImage(); logo.BeginInit(); logo.UriSource = new Uri(@"pack://application:,,,//myserver//folder1//Customer Data//sample.png"); logo.EndInit(); // Getting the exception here ImageViewer1.Source = logo;

Excepción:

El prefijo URI no es reconocido


La sintaxis del paquete que está utilizando aquí es para una imagen que está contenida como un Recurso dentro de su aplicación, no para un archivo suelto en el sistema de archivos.

Simplemente quiere pasar la ruta real a UriSource:

logo.UriSource = new Uri(@"//myserver/folder1/Customer Data/sample.png");


Ninguna de las soluciones anteriores funcionó para mí. Pero esto hizo:

myImage.Source = new BitmapImage(new Uri(@"/Images/foo.png", UriKind.Relative));


Ninguno de los métodos me funcionó, ya que necesitaba extraer la imagen de una carpeta en lugar de agregarla a la aplicación. El siguiente código funcionó:

TestImage.Source = GetImage("/Content/Images/test.png") private static BitmapImage GetImage(string imageUri) { var bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.UriSource = new Uri("pack://siteoforigin:,,,/" + imageUri, UriKind.RelativeOrAbsolute); bitmapImage.EndInit(); return bitmapImage; }


Solo necesitas una línea:

ImageViewer1.Source = new BitmapImage(new Uri(@"/myserver/folder1/Customer Data/sample.png"));