HorizontalResolution
BmpImage.HorizontalResolution property
Obtiene o establece la resolución horizontal, en píxeles por pulgada, de esteRasterImage
.
public override double HorizontalResolution { get; set; }
El valor de la propiedad
La resolución horizontal.
Observaciones
Tenga en cuenta que, de forma predeterminada, este valor siempre es 96, ya que las diferentes plataformas no pueden devolver la resolución de pantalla. Puede considerar usar el método SetResolution para actualizar ambos valores de resolución en una sola llamada.
Ejemplos
El siguiente ejemplo muestra cómo configurar la resolución horizontal/vertical de una imagen BMP.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
{
Aspose.Imaging.FileFormats.Bmp.BmpImage bmpImage = (Aspose.Imaging.FileFormats.Bmp.BmpImage)image;
// Obtener resolución horizontal y vertical de BmpImage
double horizontalResolution = bmpImage.HorizontalResolution;
double verticalResolution = bmpImage.VerticalResolution;
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);
if (horizontalResolution != 96.0 || verticalResolution != 96.0)
{
// Use el método SetResolution para actualizar ambos valores de resolución en una sola llamada.
System.Console.WriteLine("Set resolution values to 96 dpi");
bmpImage.SetResolution(96.0, 96.0);
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", bmpImage.HorizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", bmpImage.VerticalResolution);
}
// La salida puede verse así:
// La resolución horizontal, en píxeles por pulgada: 0
// La resolución vertical, en píxeles por pulgada: 0
// Establecer valores de resolución a 96 dpi
// La resolución horizontal, en píxeles por pulgada: 96.012
// La resolución vertical, en píxeles por pulgada: 96.012
}
El siguiente ejemplo obtiene la información general sobre la imagen, incluido el formato de píxeles, el tamaño de la imagen, la resolución, la compresión, etc.
[C#]
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(@"c:\temp\sample.bmp"))
{
Aspose.Imaging.FileFormats.Bmp.BmpImage bmpImage = (Aspose.Imaging.FileFormats.Bmp.BmpImage)image;
System.Console.WriteLine("The pixel format: {0}", bmpImage.RawDataFormat);
System.Console.WriteLine("The raw line size in bytes: {0}", bmpImage.RawLineSize);
System.Console.WriteLine("The bitmap compression: {0}", bmpImage.Compression);
System.Console.WriteLine("The bitmap width: {0}", bmpImage.Width);
System.Console.WriteLine("The bitmap height: {0}", bmpImage.Height);
System.Console.WriteLine("The number of bits per pixel: {0}", bmpImage.BitsPerPixel);
double hres = bmpImage.HorizontalResolution;
double vres = bmpImage.VerticalResolution;
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", hres);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", vres);
if (hres != 96.0 || vres != 96.0)
{
// Puede considerar usar el método SetResolution para actualizar ambos valores de resolución en una sola llamada.
System.Console.WriteLine("Set resolution values to 96 dpi");
bmpImage.SetResolution(96.0, 96.0);
System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", bmpImage.HorizontalResolution);
System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", bmpImage.VerticalResolution);
}
//La salida puede verse así:
//El formato de píxel: Rgb24Bpp, canales usados: 8,8,8
//El tamaño de línea sin procesar en bytes: 1500
//La compresión de mapa de bits: Rgb
//El ancho del mapa de bits: 500
//La altura del mapa de bits: 375
//El número de bits por píxel: 24
//La resolución horizontal, en píxeles por pulgada: 0
//La resolución vertical, en píxeles por pulgada: 0
//Establecer valores de resolución a 96 dpi
//La resolución horizontal, en píxeles por pulgada: 96.012
//La resolución vertical, en píxeles por pulgada: 96.012
}
Ver también
- class BmpImage
- espacio de nombres Aspose.Imaging.FileFormats.Bmp
- asamblea Aspose.Imaging