This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Show multiple image C#

Show nhiều hình ảnh lên sao mình debug mà vẫn không tìm đc để resize image cho nó to hơn đc vậy ae mong ae chỉ giáo:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd=new OpenFileDialog ();
ofd.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
ofd.Multiselect= true;
DialogResult dr = ofd.ShowDialog();
if (dr == DialogResult.OK)
{
string[] fies=ofd.FileNames;
int x = 40;
int y=80;
int maxHeight = 5;
foreach(string img in fies)
{
PictureBox pic = new PictureBox();

pic.Image=Image.FromFile(img);
pic.Location=new Point(x, y);
x += pic.Width + 0;
maxHeight=Math.Max(pic.Height, maxHeight);
if (x > this.ClientSize.Width - 100)
{
x = 200;
y += maxHeight ;
}
this.panel1.Controls.Add(pic);
pic.SizeMode = PictureBoxSizeMode.Zoom;
}
}
}
 

dammage

Rìu Chiến
tham khảo thử code ở đây
C#:
private Bitmap MyImage;
public void ShowMyImage(String fileToDisplay, int xSize, int ySize)
{
    // Sets up an image object to be displayed.
    if (MyImage != null)
    {
        MyImage.Dispose();
    }

    // Stretches the image to fit the pictureBox.
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
    MyImage = new Bitmap(fileToDisplay);
    pictureBox1.ClientSize = new Size(xSize, ySize);
    pictureBox1.Image = (Image) MyImage;
}
nguồn
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.picturebox?view=windowsdesktop-7.0

thì cái chỗ này
pic.SizeMode = PictureBoxSizeMode.Zoom;
bạn thử sửa thành PictureBoxSizeMode.StretchImage coi sao
 
e thêm cái picturebox height=150,width=150 là ok rồi bác ạ. cảm ơn bác nhiều nha