راهنمايي در فرم #C

reza08

کاربر فعال
سلام
ميخوام اين تابع رو در c# طوري بنويسم كه بتونم از داخل main فراخواني كنم و اجرا بشه
راهنمايي كنيد كه كجا بنويسم؟



linebres(int x0, int y0, int xend, int yend)
{
int x, y, dx = xend - x0, dy = yend - y0;
int p = 2 * dy - dx, de = 2 * dy - 2 * dx, df = 2 * dy;
if (x0 > xend)
{
x = xend;
y = yend;
xend = x0;
}
else
{
x = x0;
y = y0;
}
Setpixel(x,y,color);
while (x < xend)
{
x++;
if (p < 0)
p = p + df;
else
{
y++;
p = p + de;
}
Setpixel(x,y,color);
}

}
 

RIG

متخصص C#.net
کد:
linebres(int x0, int y0, int xend, int yend)
        {
            int x, y, dx = xend - x0, dy = yend - y0;
            int p = 2 * dy - dx, de = 2 * dy - 2 * dx, df = 2 * dy;
            if (x0 > xend)
            {
                x = xend;
                y = yend;
                xend = x0;
            }
            else
            {
                x = x0;
                y = y0;
            }
            Setpixel(x,y,color);
            while (x < xend)
            {
                x++;
                if (p < 0)
                    p = p + df;
                else
                {
                    y++;
                    p = p + de;
                }
            Setpixel(x,y,color);
            }
        
        }
کدها در بلاک قرار گیرد
 
آخرین ویرایش:

RIG

متخصص C#.net
شما این setpixel رو داری از کجا میاری. یه تابع از قبل تعریف شده داری. setpixel کجاست؟
کد:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            linebres(10, 20, 30, 40);
        }

        static void linebres(int x0, int y0, int xend, int yend)
        {
            int x, y, dx = xend - x0, dy = yend - y0;
            int p = 2 * dy - dx, de = 2 * dy - 2 * dx, df = 2 * dy;
            if (x0 > xend)
            {
                x = xend;
                y = yend;
                xend = x0;
            }
            else
            {
                x = x0;
                y = y0;
            }
            Setpixel(x, y, color);
            while (x < xend)
            {
                x++;
                if (p < 0)
                    p = p + df;
                else
                {
                    y++;
                    p = p + de;
                }
                Setpixel(x, y, color);
            }

        }
    }
}
 

Similar threads

بالا