Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sem16 Poo - Graficos Visual C++
Sem16 Poo - Graficos Visual C++
#include "Form_001.h"
using namespace Proy_UNI_002;
int main(){
Application::EnableVisualStyles();
Application::Run(gcnew Form_001());
return 0;
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Ejercicio 1: GRAPHICS
Lbl_ancho Lbl_alto
btn_arriba
btn_izquierda
UpDown_radio
btn_derecha
btn_abajo
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Ejercicio 1: Abstracción
pos_x
pos_y
dy
maxFormY
dx maxFormX
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Proy_UNI_002 : Form_001.h (Design)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Proy_UNI_002 : Form_001.h (Design)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
#ifndef __Figura2D_H__ Archivo cabecera: Figura2D.h e incluye la Clase (Padre): CFigura2D
#define__Figura2D_H__
#include <iostream>
#include <ctime>
using namespace System::Drawing;
class CFigura2D
{
protected:
int pos_x; // Posición eje X de la Figura
int pos_y; // Posición eje Y de la Figura
int dx; // Ancho de la Figura en el eje X
int dy; // Alto de la Figura en el eje Y
public:
CFigura2D(){
pos_x = 200;
pos_y = 100;
dx = 100;
dy = 100;
srand(time(NULL));
}
~CFigura2D(){}
int main(){
Application::EnableVisualStyles();
Application::Run(gcnew Form_001());
return 0;
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
#pragma once Archivo de cabecera: Form_001.h incluye clases de Circulo.h
#include "Circulo.h“
namespace Proy_UNI_002 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
public:
Form_001(void) {
InitializeComponent();
}
protected:
~Form_001() {
if (components)
{
delete components;
}
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Archivo de cabecera: Form_001.h incluye clases de Circulo.h
#pragma endregion
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Archivo de cabecera: Form_001.h incluye clases de Circulo.h
private:System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
Buffer->Graphics->Clear(Color::Black);
ObjCirculo-> actualizaRadio(Convert::ToInt32(this->UpDown_radio->Value));
ObjCirculo-> dibujar(Buffer->Graphics);
Buffer->Render(grafico);
delete Buffer;
delete espacio;
delete grafico;
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen |
Archivo de cabecera: Form_001.h incluye clases de Circulo.h
};
}
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Curso: MB545 Programación Orientada a Objetos | Profesor: Ing. Roberto Tello Yuen |
UNIDADES DE APRENDIZAJE 7