Как обьявить класс? - C#

Узнай цену своей работы

Формулировка задачи:

Как мне обявить вот этот класс в Form1?
using System;
using Tao.OpenGl;
using Tao.FreeGlut;
using Tao.Platform.Windows;
using Tao.DevIl;
namespace Model_Viev
{
    /// <summary>
    /// Description of sites.
    /// </summary>
    public class sites
     
    {
        public sites()
        {
             
//========================================================================================
            Gl.glEnable( Gl.GL_COLOR_MATERIAL);
            Gl.glColor3f(123,1,41);
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  1000);
            Gl.glVertex2d(1000, 1000);
            Gl.glVertex2d(1000, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-1000,  -1000);
            Gl.glVertex2d(-1000,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -1000);
            Gl.glVertex2d(-1000,  -1000);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-1000,  -1000);
            Gl.glVertex2d(-1000,  1000);
            Gl.glVertex2d(1000, 1000);
            Gl.glVertex2d(1000, -1000);
            Gl.glVertex2d(-1000,  -1000);
            Gl.glEnd();
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  950);
            Gl.glVertex2d(950, 950);
            Gl.glVertex2d(950, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-950,  -950);
            Gl.glVertex2d(-950,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -950);
            Gl.glVertex2d(-950,  -950);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-950,  -950);
            Gl.glVertex2d(-950,  950);
            Gl.glVertex2d(950, 950);
            Gl.glVertex2d(950, -950);
            Gl.glVertex2d(-950,  -950);
            Gl.glEnd();
 
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  900);
            Gl.glVertex2d(900, 900);
            Gl.glVertex2d(900, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-900,  -900);
            Gl.glVertex2d(-900,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -900);
            Gl.glVertex2d(-900,  -900);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-900,  -900);
            Gl.glVertex2d(-900,  900);
            Gl.glVertex2d(900, 900);
            Gl.glVertex2d(900, -900);
            Gl.glVertex2d(-900,  -900);
            Gl.glEnd();
            
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  850);
            Gl.glVertex2d(850, 850);
            Gl.glVertex2d(850, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-850,  -850);
            Gl.glVertex2d(-850,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -850);
            Gl.glVertex2d(-850,  -850);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-850,  -850);
            Gl.glVertex2d(-850,  850);
            Gl.glVertex2d(850, 850);
            Gl.glVertex2d(850, -850);
            Gl.glVertex2d(-850,  -850);
            Gl.glEnd();
            
                        //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  800);
            Gl.glVertex2d(800, 800);
            Gl.glVertex2d(800, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-800,  -800);
            Gl.glVertex2d(-800,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -800);
            Gl.glVertex2d(-800,  -800);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-800,  -800);
            Gl.glVertex2d(-800,  800);
            Gl.glVertex2d(800, 800);
            Gl.glVertex2d(800, -800);
            Gl.glVertex2d(-800,  -800);
            Gl.glEnd();
            
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  750);
            Gl.glVertex2d(750, 750);
            Gl.glVertex2d(750, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-750,  -750);
            Gl.glVertex2d(-750,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -750);
            Gl.glVertex2d(-750,  -750);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-750,  -750);
            Gl.glVertex2d(-750,  750);
            Gl.glVertex2d(750, 750);
            Gl.glVertex2d(750, -750);
            Gl.glVertex2d(-750,  -750);
            Gl.glEnd();
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  700);
            Gl.glVertex2d(700, 700);
            Gl.glVertex2d(700, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-700,  -700);
            Gl.glVertex2d(-700,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -700);
            Gl.glVertex2d(-700,  -700);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-700,  -700);
            Gl.glVertex2d(-700,  700);
            Gl.glVertex2d(700, 700);
            Gl.glVertex2d(700, -700);
            Gl.glVertex2d(-700,  -700);
            Gl.glEnd();
            
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  650);
            Gl.glVertex2d(650, 650);
            Gl.glVertex2d(650, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-650,  -650);
            Gl.glVertex2d(-650,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -650);
            Gl.glVertex2d(-650,  -650);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-650,  -650);
            Gl.glVertex2d(-650,  650);
            Gl.glVertex2d(650, 650);
            Gl.glVertex2d(650, -650);
            Gl.glVertex2d(-650,  -650);
            Gl.glEnd();
            
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  600);
            Gl.glVertex2d(600, 600);
            Gl.glVertex2d(600, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-600,  -600);
            Gl.glVertex2d(-600,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -600);
            Gl.glVertex2d(-600,  -600);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-600,  -600);
            Gl.glVertex2d(-600,  600);
            Gl.glVertex2d(600, 600);
            Gl.glVertex2d(600, -600);
            Gl.glVertex2d(-600,  -600);
            Gl.glEnd();
            
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  550);
            Gl.glVertex2d(550, 550);
            Gl.glVertex2d(550, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-550,  -550);
            Gl.glVertex2d(-550,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -550);
            Gl.glVertex2d(-550,  -550);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-550,  -550);
            Gl.glVertex2d(-550,  550);
            Gl.glVertex2d(550, 550);
            Gl.glVertex2d(550, -550);
            Gl.glVertex2d(-550,  -550);
            Gl.glEnd();
            
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  500);
            Gl.glVertex2d(500, 500);
            Gl.glVertex2d(500, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-500,  -500);
            Gl.glVertex2d(-500,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -500);
            Gl.glVertex2d(-500,  -500);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-500,  -500);
            Gl.glVertex2d(-500,  500);
            Gl.glVertex2d(500, 500);
            Gl.glVertex2d(500, -500);
            Gl.glVertex2d(-500,  -500);
            Gl.glEnd();
            
            //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  450);
            Gl.glVertex2d(450, 450);
            Gl.glVertex2d(450, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-450,  -450);
            Gl.glVertex2d(-450,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -450);
            Gl.glVertex2d(-450,  -450);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-450,  -450);
            Gl.glVertex2d(-450,  450);
            Gl.glVertex2d(450, 450);
            Gl.glVertex2d(450, -450);
            Gl.glVertex2d(-450,  -450);
            Gl.glEnd();
            
                        //=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  400);
            Gl.glVertex2d(400, 400);
            Gl.glVertex2d(400, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-400,  -400);
            Gl.glVertex2d(-400,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -400);
            Gl.glVertex2d(-400,  -400);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-400,  -400);
            Gl.glVertex2d(-400,  400);
            Gl.glVertex2d(400, 400);
            Gl.glVertex2d(400, -400);
            Gl.glVertex2d(-400,  -400);
            Gl.glEnd();
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  350);
            Gl.glVertex2d(350, 350);
            Gl.glVertex2d(350, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-350,  -350);
            Gl.glVertex2d(-350,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -350);
            Gl.glVertex2d(-350,  -350);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-350,  -350);
            Gl.glVertex2d(-350,  350);
            Gl.glVertex2d(350, 350);
            Gl.glVertex2d(350, -350);
            Gl.glVertex2d(-350,  -350);
            Gl.glEnd();   
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  300);
            Gl.glVertex2d(300, 300);
            Gl.glVertex2d(300, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-300,  -300);
            Gl.glVertex2d(-300,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -300);
            Gl.glVertex2d(-300,  -300);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-300,  -300);
            Gl.glVertex2d(-300,  300);
            Gl.glVertex2d(300, 300);
            Gl.glVertex2d(300, -300);
            Gl.glVertex2d(-300,  -300);
            Gl.glEnd(); 
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  250);
            Gl.glVertex2d(250, 250);
            Gl.glVertex2d(250, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-250,  -250);
            Gl.glVertex2d(-250,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -250);
            Gl.glVertex2d(-250,  -250);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-250,  -250);
            Gl.glVertex2d(-250,  250);
            Gl.glVertex2d(250, 250);
            Gl.glVertex2d(250, -250);
            Gl.glVertex2d(-250,  -250);
            Gl.glEnd(); 
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  200);
            Gl.glVertex2d(200, 200);
            Gl.glVertex2d(200, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-200,  -200);
            Gl.glVertex2d(-200,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -200);
            Gl.glVertex2d(-200,  -200);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-200,  -200);
            Gl.glVertex2d(-200,  200);
            Gl.glVertex2d(200, 200);
            Gl.glVertex2d(200, -200);
            Gl.glVertex2d(-200,  -200);
            Gl.glEnd();      
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  150);
            Gl.glVertex2d(150, 150);
            Gl.glVertex2d(150, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-150,  -150);
            Gl.glVertex2d(-150,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -150);
            Gl.glVertex2d(-150,  -150);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-150,  -150);
            Gl.glVertex2d(-150,  150);
            Gl.glVertex2d(150, 150);
            Gl.glVertex2d(150, -150);
            Gl.glVertex2d(-150,  -150);
            Gl.glEnd();   
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  100);
            Gl.glVertex2d(100, 100);
            Gl.glVertex2d(100, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-100,  -100);
            Gl.glVertex2d(-100,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -100);
            Gl.glVertex2d(-100,  -100);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-100,  -100);
            Gl.glVertex2d(-100,  100);
            Gl.glVertex2d(100, 100);
            Gl.glVertex2d(100, -100);
            Gl.glVertex2d(-100,  -100);
            Gl.glEnd(); 
//=====================================================================================
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(0,  0);
            Gl.glVertex2d(0,  50);
            Gl.glVertex2d(50, 50);
            Gl.glVertex2d(50, 0);
            Gl.glVertex2d(0,  0);
            Gl.glEnd();
            
            //второй квадрат (пв)
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-50,  -50);
            Gl.glVertex2d(-50,  0);
            Gl.glVertex2d(0, 0);
            Gl.glVertex2d(0, -50);
            Gl.glVertex2d(-50,  -50);
            Gl.glEnd();
            
            //одним выстрелом двух зайцев (лв, пн)            
            Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(-50,  -50);
            Gl.glVertex2d(-50,  50);
            Gl.glVertex2d(50, 50);
            Gl.glVertex2d(50, -50);
            Gl.glVertex2d(-50,  -50);
            Gl.glEnd(); 
            Gl.glDisable( Gl.GL_COLOR_MATERIAL);
        }
    }
}
Тут программно нарисована сетка на OpenGL. Мне надо обьявить этот класс чтобы он загружлася в месте с программой и сетка рисовалась в Ant (название элемента управления SimpleOpenGlControl

Решение задачи: «Как обьявить класс?»

textual
Листинг программы
int[] i = {-1000,  -1000,-1000,  1000,1000, 1000,1000, -1000,-1000,  -1000}//Добавите 
//оставшиеся значения
void work(int i0, int i1)//И далее сколько необходимо
{
 Gl.glBegin(Gl.GL_LINE_STRIP);
            Gl.glVertex2d(i0,  i1);
            //Здесь повторяется с Gl.glVertex2d(in;in++);
            Gl.glEnd();
}
for(int t = 0; t < i.Lenght; t+=10)
{
work(i[t],i[t++],i[t+=2]);//И далее сколько необходимо
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы