mahetaban
شنبه 03 فروردین 1392, 11:26 صبح
سلام
من دارم یک اسلایدشو می نویسم و می خوام در زمان تعویض تصاویر از یک افکت استفاده کنم
برای اینکه بتونم تصاویر را به صورت فولدری انتخاب کنم از یک متد با نام imageFiles استفاده کرده ام و آن را در زمان باز شدن پنجره File Browser استفاده می کنم از متدی با نام ShowImage استفاده کرده ام که کد آن به صورت زیر می باشد
public void ShowImage(string path, PictureBox pct)
{
pct.ImageLocation = path;
}
و برای دکمه next نیز از کد زیر استفاده می کنم
private void btnNext_Click(object sender, EventArgs e)
{
if (this.imageFiles == null || this.imageFiles.Length == 0)
{
MessageBox.Show("Please select the images to slideshow!");
return;
}
ShowNextImage();
}
برای دادن افکت مشخصی به آن تا اینکه بتواند تصویر به شکلی از صفحه خارج شود در جایی دیگر از کد زیر استفاده کرده ام
int x = imgPictureBox.Location.X;
int y = imgPictureBox.Location.Y;
imgPictureBox.Location = new Point(x + 25, y);
if(x>thixs.width)
timer.stop();
این کد کار می کند و تصویر را از گوشه صفحه خارج می کند ولی زمانی که می خواهم کد بالا را با کدی که باعث عوض شدن تصاویر در pictureBox می شود با هم استفاده کنم تا تصاویر با یک افکت از صفحه خارج شوند با مشکل روبرو می شوم و این کار انجام نمی شود لطفاً به من کمک کنید
من دارم یک اسلایدشو می نویسم و می خوام در زمان تعویض تصاویر از یک افکت استفاده کنم
برای اینکه بتونم تصاویر را به صورت فولدری انتخاب کنم از یک متد با نام imageFiles استفاده کرده ام و آن را در زمان باز شدن پنجره File Browser استفاده می کنم از متدی با نام ShowImage استفاده کرده ام که کد آن به صورت زیر می باشد
public void ShowImage(string path, PictureBox pct)
{
pct.ImageLocation = path;
}
و برای دکمه next نیز از کد زیر استفاده می کنم
private void btnNext_Click(object sender, EventArgs e)
{
if (this.imageFiles == null || this.imageFiles.Length == 0)
{
MessageBox.Show("Please select the images to slideshow!");
return;
}
ShowNextImage();
}
برای دادن افکت مشخصی به آن تا اینکه بتواند تصویر به شکلی از صفحه خارج شود در جایی دیگر از کد زیر استفاده کرده ام
int x = imgPictureBox.Location.X;
int y = imgPictureBox.Location.Y;
imgPictureBox.Location = new Point(x + 25, y);
if(x>thixs.width)
timer.stop();
این کد کار می کند و تصویر را از گوشه صفحه خارج می کند ولی زمانی که می خواهم کد بالا را با کدی که باعث عوض شدن تصاویر در pictureBox می شود با هم استفاده کنم تا تصاویر با یک افکت از صفحه خارج شوند با مشکل روبرو می شوم و این کار انجام نمی شود لطفاً به من کمک کنید