سورس کد گالری عکس با سی شارپ
گالری عکس یکی از کاربردیترین پروژهها در برنامهنویسی است. با استفاده از سی شارپ و ویندوز فرم، میتوان یک گالری عکس ساده و جذاب ساخت. در ادامه به توضیح ساختار و جزئیات این سورس کد میپردازیم.
ساختار پروژه
ابتدا، نیاز به ایجاد یک پروژه جدید در Visual Studio دارید. یک پروژه Windows Forms Application ایجاد کنید. سپس، فرم اصلی را طراحی کنید. این فرم میتواند شامل موارد زیر باشد:
- PictureBox: برای نمایش عکسها.
- Button: برای بارگذاری عکسها.
- ListBox: برای نمایش نام عکسها.
- Panel: برای نمایش گالری به صورت شبکهای.
کد بارگذاری عکس
با استفاده از کد زیر میتوانید عکسها را بارگذاری کنید:
```csharp
private void btnLoadImages_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.Filter = "Image Files|*.jpg;*.jpeg;*.png;*.bmp";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
foreach (string fileName in openFileDialog.FileNames)
{
listBoxImages.Items.Add(fileName);
}
}
}
```
نمایش عکس انتخابی
برای نمایش عکس انتخابی در PictureBox:
```csharp
private void listBoxImages_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBoxImages.SelectedItem != null)
{
string selectedImage = listBoxImages.SelectedItem.ToString();
pictureBox.Image = Image.FromFile(selectedImage);
}
}
```
چیدمان گالری
برای ایجاد چیدمان جذاب، میتوانید عکسها را در یک FlowLayoutPanel قرار دهید. با استفاده از کنترلها و استایلها، میتوانید به گالریتان زیبایی بیشتری ببخشید.
نتیجهگیری
این سورس کد تنها نقطه شروع است. با اضافه کردن ویژگیهای بیشتر، مانند ویرایش، حذف و ذخیرهسازی عکسها، میتوانید به قابلیتهای گالری خود بیفزایید. امیدوارم این توضیحات به شما کمک کند تا یک گالری عکس زیبا با سی شارپ بسازید.