protected override void OnLoad(EventArgs e) { base.OnLoad(e); camera.xmin = 0; camera.xmax = 600; camera.ymin = 0; camera.ymax = 600; Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); obj_Retangulo = new Retangulo("A", null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(obj_Retangulo); obj_Retangulo.PrimitivaCor = System.Drawing.Color.Violet; objetoSelecionado = obj_Retangulo; #if CG_Privado obj_SegReta = new Privado_SegReta("B", null, new Ponto4D(50, 150), new Ponto4D(150, 250)); objetosLista.Add(obj_SegReta); obj_SegReta.PrimitivaCor = System.Drawing.Color.Tomato; objetoSelecionado = obj_SegReta; obj_Circulo = new Privado_Circulo("C", null, new Ponto4D(100, 300), 50); objetosLista.Add(obj_Circulo); obj_Circulo.PrimitivaCor = System.Drawing.Color.Tan; objetoSelecionado = obj_Circulo; #endif GL.ClearColor(0.5f, 0.5f, 0.5f, 1.0f); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); camera.xmin = 0; camera.xmax = 600; camera.ymin = 0; camera.ymax = 600; Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); objetoNovo = new Poligono(objetoId + 1, null); objetosLista.Add(objetoNovo); objetoNovo.PontosAdicionar(new Ponto4D(50, 350)); objetoNovo.PontosAdicionar(new Ponto4D(150, 350)); // N3-Exe6: "troque" para deixar o rastro objetoNovo.PontosAdicionar(new Ponto4D(100, 450)); objetoSelecionado = objetoNovo; objetoNovo = null; #if CG_Privado obj_Retangulo = new Retangulo(objetoId + 1, null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(obj_Retangulo); obj_Retangulo.PrimitivaCor = OpenTK.Color.Violet; objetoSelecionado = obj_Retangulo; obj_SegReta = new Privado_SegReta(objetoId + 1, null, new Ponto4D(50, 150), new Ponto4D(150, 250)); objetosLista.Add(obj_SegReta); obj_SegReta.PrimitivaCor = OpenTK.Color.Tomato; objetoSelecionado = obj_SegReta; obj_Circulo = new Privado_Circulo(objetoId + 1, null, new Ponto4D(100, 300), 50); objetosLista.Add(obj_Circulo); obj_Circulo.PrimitivaCor = OpenTK.Color.Tan; objetoSelecionado = obj_Circulo; #endif GL.ClearColor(OpenTK.Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); camera.xmin = 0; camera.xmax = 600; camera.ymin = 0; camera.ymax = 600; Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); objetoId = Utilitario.charProximo(objetoId); obj_Retangulo = new Retangulo(objetoId, null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); obj_Retangulo.ObjetoCor.CorR = 255; obj_Retangulo.ObjetoCor.CorG = 0; obj_Retangulo.ObjetoCor.CorB = 255; objetosLista.Add(obj_Retangulo); objetoSelecionado = obj_Retangulo; #if CG_Privado objetoId = Utilitario.charProximo(objetoId); obj_SegReta = new Privado_SegReta(objetoId, null, new Ponto4D(50, 150), new Ponto4D(150, 250)); obj_SegReta.ObjetoCor.CorR = 255; obj_SegReta.ObjetoCor.CorG = 255; obj_SegReta.ObjetoCor.CorB = 0; objetosLista.Add(obj_SegReta); objetoSelecionado = obj_SegReta; objetoId = Utilitario.charProximo(objetoId); obj_Circulo = new Privado_Circulo(objetoId, null, new Ponto4D(100, 300), 50); obj_Circulo.ObjetoCor.CorR = 0; obj_Circulo.ObjetoCor.CorG = 255; obj_Circulo.ObjetoCor.CorB = 255; objetosLista.Add(obj_Circulo); objetoSelecionado = obj_Circulo; #endif GL.ClearColor(0.5f, 0.5f, 0.5f, 1.0f); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); obj_Retangulo = new Retangulo("A", null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(obj_Retangulo); objetoSelecionado = obj_Retangulo; obj_Cilindro = new Cilindro("D", null); objetosLista.Add(obj_Cilindro); obj_Cilindro.EscalaXYZ(50, 50, 50); obj_Cilindro.TranslacaoXYZ(150, 0, 0); // obj_Cone = new Cone("E", null); // objetosLista.Add(obj_Cone); // obj_Cone.EscalaXYZ(50, 50, 50); // obj_Cone.TranslacaoXYZ(200,0,0); obj_Cubo = new Cubo("F", null); objetosLista.Add(obj_Cubo); obj_Cubo.EscalaXYZ(50, 50, 50); objetoSelecionado = obj_Cilindro; camera.At = new Vector3(0, 0, 0); camera.Eye = new Vector3(1000, 1000, 1000); camera.Near = 100.0f; camera.Far = 2000.0f; GL.ClearColor(Color.Gray); GL.Enable(EnableCap.DepthTest); GL.Enable(EnableCap.CullFace); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); retanguloA = new Retangulo("A", new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); retanguloB = new Retangulo("B", new Ponto4D(50, 150, 0), new Ponto4D(150, 250, 0)); objetosLista.Add(retanguloA); objetosLista.Add(retanguloB); GL.ClearColor(Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); retanguloA = new Retangulo("A", new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(retanguloA); //Item que muda a cor para o cinza GL.ClearColor(Color.Gray); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Console.WriteLine(" --- Ajuda / Teclas: "); Console.WriteLine(" [ H ] mostra teclas usadas. "); obj_Retangulo = new Retangulo("A", null, new Ponto4D(50, 50, 0), new Ponto4D(150, 150, 0)); objetosLista.Add(obj_Retangulo); objetoSelecionado = obj_Retangulo; #if CG_Privado obj_SegReta = new Privado_SegReta("B", null, new Ponto4D(50, 150), new Ponto4D(150, 250)); objetosLista.Add(obj_SegReta); objetoSelecionado = obj_SegReta; obj_Circulo = new Privado_Circulo("C", null, new Ponto4D(100, 300), 50); objetosLista.Add(obj_Circulo); objetoSelecionado = obj_Circulo; #endif GL.ClearColor(Color.Gray); }
protected override void OnRenderFrame(FrameEventArgs e) { base.OnRenderFrame(e); GL.Clear(ClearBufferMask.ColorBufferBit); GL.MatrixMode(MatrixMode.Modelview); GL.LoadIdentity(); //Eixo X GL.Color3(Color.Red); GL.LineWidth(3); GL.Begin(PrimitiveType.Lines); GL.Vertex2(0, 0); GL.Vertex2(80, 0); GL.End(); //Eixo Y GL.Color3(Color.Green); GL.Begin(PrimitiveType.Lines); GL.Vertex2(0, 0); GL.Vertex2(0, 100); GL.End(); //Referência GL.Color3(Color.Blue); GL.PointSize(3); GL.Begin(BeginMode.Points); GL.Vertex2(0, 0); GL.End(); circuloMaior.Desenhar(); this.circuloMenor = new Circulo(null, null, Color.Black, 3, 1, 40, centerCirculoMenor, BeginMode.LineLoop); circuloMenor.Desenhar(); this.retangulo = new Retangulo(null, null, new Ponto4D(-70, 70), new Ponto4D(70, -70), colorRetangulo, 2); retangulo.Desenhar(); this.SwapBuffers(); }