C# 4.0 与图像相关的C#.net
我没有理解以下代码的含义:C# 4.0 与图像相关的C#.net,c#-4.0,C# 4.0,我没有理解以下代码的含义: double savesize = (8.0 * ((height * (width / 3) * 3) / 3 - 1)) / 1024; 所以请帮帮我 代码: private void ImageBrowseButton_Click(object sender, EventArgs e) { DialogResult dr = openFileDialog1.ShowDialog(); if (dr == Dial
double savesize = (8.0 * ((height * (width / 3) * 3) / 3 - 1)) / 1024;
所以请帮帮我
代码:
private void ImageBrowseButton_Click(object sender, EventArgs e)
{
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
loadedImagePath = openFileDialog1.FileName;
imageTextBox.Text= loadedImagePath;
loadedImage = Image.FromFile(loadedImagePath);
height = loadedImage.Height;
width = loadedImage.Width;
loadedBitmap = new Bitmap(loadedImage);
FileInfo imginf = new FileInfo(loadedImagePath);
float size = (float)imginf.Length / 1024;
SizeLabel.Text = size.ToString() + " KB";
HeightLabel.Text = loadedImage.Height.ToString() + " Pixel";
WidthLabel.Text = loadedImage.Width.ToString() + " Pixel";
double savesize = (8.0 * ((height * (width / 3) * 3) / 3 - 1)) / 1024;
SaveSizeLabel.Text = savesize.ToString() + " KB";
}
}
谢谢这是对保存图像所需的千字节数的估计。要保存为位图(无损),公式为(从) 文件大小(以KB为单位)=分辨率2 x宽度x高度x位/秒 样本÷8192 在您的示例中,我假设图像没有保存为位图,而是以有损格式保存,在给定这些维度的图像的情况下,生成该大小的文件-查看您实际如何保存这些文件可能会使更多的光线得以照射