Azerbaijani | English | Persian | Turkish

دسته بندی وبلاگ

امتیاز رایگان ،عضویت آسان
شارژ مستقیم ایرانسل
گلچینی از بهترین محصولات کشور
15,000 تومن‌ هدیه برا خرید اول

الگوریتم رسم خط در سی شارپ

کد رسم خط در سی شارپ

این کد در ویژوال استادیو 2010 با دات نت فریم ورک 4 نوشته شده است

دانلود سورس کد

سورس رسم خط :

-----------------------------------------------

   protected void linebrace( int Xa,int Ya, int Xb , int Yb)
        {

 Bitmap bt;
             bt = new Bitmap(this.Width, this.Height);
            int p,X,Y,xEnd;
            int dx = System.Math. Abs(Xa-Xb); // فاصله ی x
            int dy = System.Math.Abs(Ya - Yb); //فاصله ی y

            p = 2 + dy - dx;
 
           
            if (Xa > Xb)
            {
                X = Xb;
                Y = Yb;
                xEnd = Xa;

            }
            else
            {
                X = Xa;
                Y = Ya;
                xEnd = Xb;
            }
            while(X < xEnd)
            {
                try
                {
                    bt.SetPixel(X, Y, Color.Blue);
                    X++;
                    if (p < 0)
                        p = p + 2 * X * dy;
                    else
                    {
                        Y++;
                        p = p + 2 * Math.Abs (dy - dx);

                    }
                }
                catch { MessageBox.Show(" An Error Occured"); break; }

            }// End While


        }


 

 

 

نظرات برای این نوشته

سجاد رهبری
متن نظر :
مفید است