Grid Line در کنترل پنل

بپرسید
  • ZimaSystem ZimaSystem
  • 89 ماه قبل
  • 89 ماه قبل
  • 267 نمایش

0

{{ digitTrunc(content.likes) }}

با سلام و درود

من قطعه کدی نوشتم که به درستی کار میکنه اما چون از خودم نوشتم حدس میزنم شاید کد بهتری هم میشه نوشت

برای تست لطفا در یک ویندوز فرم 2 کنترل دکمه و پنل را اضافه کنید با اسامی پیش فرض و قطعه کد زیر را در فرم خود اضافه کنید

        Point pt1,pt2;

        private void button1_Click(object sender, EventArgs e)
        {
            System.Drawing.Graphics gr = panel1.CreateGraphics();
            Pen pen = new Pen(Color.Black, 2);
            Font font = new Font("tahoma", 10);
            Brush brush = new SolidBrush(Color.Blue);
            //Horizantal Line Draw
            for (int hpoint = 0; hpoint < panel1.Width; hpoint+=100)
            {
                for (int vpoint = 0; vpoint < panel1.Height; vpoint+=100)
                {
                    pt1 = new Point(hpoint, vpoint);
                    pt2 = new Point(panel1.Height,vpoint);
                    gr.DrawLine(pen, pt1, pt2);
                    if (hpoint == 0)
                    {
                        gr.DrawString(Convert.ToString(vpoint), font, brush, pt1);

                    }
                }
            }
            //Vertical Line Draw
            for (int vpoint = 0; vpoint < panel1.Height; vpoint += 100)
            {
                for (int hpoint = 0; hpoint < panel1.Width; hpoint += 100)
                {
                    pt1 = new Point(vpoint, hpoint);
                    pt2 = new Point(vpoint, panel1.Width);
                    gr.DrawLine(pen, pt1, pt2);
                    if (hpoint == 0)
                    {
                        gr.DrawString(Convert.ToString(vpoint), font, brush, pt1);

                    }
                }
            }

        }

لطفا دوستان اگر می توانند کد را به شکل بهتری بنویسند به بنده هم آموزش بدید ممنون میشم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است