Show multiple image C# | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software. 

All the knowledge we share is completely free. If you are willing, please support us here.

×

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
 
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
 


Bài Viết Mới

Top