الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية إنشاء صورة متحركة في السي شارب!

مغلق
بدأه معايش في 30 أبريل 2003 · 0 رد · 1,876 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

كما تعلمون جميعاً ان فكرة الرسوم المتحركة ناشئة عن حركة عدة صور متتالية في زمن قصير جداً...فهذي الطريقة هي المستخدمة في معظم برامج ال"Animation", وإليك الطريقة بالسي شارب :

1- ارسم عدة صور (بأي برنامج رسم)وبأي امتداد.

2-يجب ان تكون جميع الصور تحمل نفس الاسم ماعدا الحرف الاخير من كل صورة يكون "int".مثال : .

pic1.gif-pic2.gif-pic3.gif

3-ضع جميع الصور في ملف معين .

*وتكمن الطريقة في وضع الصور في "ArrayList" من صنف Image , والمرور عليها بعداد سريع جداً باستخدام كنترول التايمر,,واليكم الكود



private int count=1;                            

//////////////////////////////////////////////////////////////////

for(int i=1;i<=8;i++)

images.Add(Image.FromFile("D:/C#/Bar/copy"+i+".gif"));

 pictureBox1.Image=(Image)images[1];

 pictureBox1.Size= pictureBox1.Image.Size;

/////////////////////////////////////////////////////////////////

private void timer1_Tick(object sender, System.EventArgs e)

 {

 count=(count+1)%8;

 pictureBox1.Image=(Image)images[count];

 }
private ArrayList images =new ArrayList();

[/ALIGN]

*مع مراعاة موقع كل كود في البرنامج . :)

هذا الموضوع مغلق.

مواضيع مشابهة