ייעול

the html man

New member
ייעול

אני צריך לעשות אפקט של מראה על מספר רב של תמונות בגודל 800 על 600. כתבתי את הקוד הבא:
Bitmap B = new Bitmap(openFileDialog1.FileName); New = new Bitmap(B.Size.Width, B.Size.Height); for(int i = 0; i < B.Size.Width; i++) for (int j = 0; j < B.Size.Height; j++) New.SetPixel(New.Size.Width - (i + 1), j, B.GetPixel(i, j));​
הבעיה שלוקח לו המון זמן לפעול!
לוקח איזה דקה עד שתמונה אחת מתהפכת... איך אפשר לייעל את זה? תודה
 

האזרחק

New member
ככה

Bitmap bit = new Bitmap(filMyFile.PostedFile.InputStream); bit.RotateFlip(RotateFlipType.RotateNoneFlipXY);​
במקרה מדובר בקובץ שמועלה מטופס... אתה יכול לבחור אפשרויות אחרות של RotateFlipType ע"פ הצרכים.
 
למעלה