دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

رسم خط به کمک نقطه

در پست قبلی روش رسم یک نقطه روی یک پیکچرباکس بیان شد . در این پست روش رسم یک خط به کمک مجموعه ای از نقاط بیان می شود. البته می دانید که اگر بخواهیم برای هر نقطه چندین خط کد بنویسیم ، برای یک خط لازم خواهد بود تا صدها خط کد بنویسیم که ما قصد این کار را نداریم.  ولی این دانستن این روش نیز خالی از لطف نیست

در این روش نیز به یک پیکچرباکس و یک بیت مپ نیاز داریم .

 pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height);

یک بیت مپ با ابعاد پیکچرباکس تعریف کرده و ایمیج پیکچرباکس را برابر بیت مپ قرار می دهیم.

در ادامه دو متغیر از نوع اینتجر تعریف می کنیم.

int x, y;

در انتها در دو لوپ تودرتو هر تعداد نقطه که بخواهیم می توانیم با کمک همان تابع "ست پیکسل" رسم کنیم.

for (y = 0; y < 200; y++)
            {
                for (x = 0; x < 200; x++)
            {
                    ((Bitmap)pictureBox1.Image).SetPixel(x, 20, Color.FromArgb(255, 0, 0));
            }
            }