• Domingo 22 de Diciembre de 2024, 09:36

Autor Tema:  Dibujar En C#  (Leído 7037 veces)

JaviMarciano

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Dibujar En C#
« en: Viernes 11 de Enero de 2008, 17:36 »
0
Estimados miembros del foro tengo un problema y necesito una guía

estoy tratando de hacer una pequeña aplicación para dibujar unas ventanas

lo que necesito es que al ingresar unas medidas me dibuje  una ventana con vidrios repartidos, por lo menos necesito una guía de que manera debería trabajar o que herramientas usar para dibujar rectangulos a escala

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Dibujar En C#
« Respuesta #1 en: Domingo 13 de Enero de 2008, 05:20 »
0
Utiliza System.Drawing.REctangle para dibujar los rectangulos, las dimensiones de los rectangulos deben cambiar a medida que se cambia le tamaño de la ventana por lo cual en el evento Resizing de la ventana se deben modificar proporcionalmente el tamaño de los regtangulos asi como sus ubicaciones en la ventana.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JaviMarciano

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Dibujar En C#
« Respuesta #2 en: Domingo 13 de Enero de 2008, 16:25 »
0
Cita de: "JuanK"
Utiliza System.Drawing.REctangle para dibujar los rectangulos, las dimensiones de los rectangulos deben cambiar a medida que se cambia le tamaño de la ventana por lo cual en el evento Resizing de la ventana se deben modificar proporcionalmente el tamaño de los regtangulos asi como sus ubicaciones en la ventana.
Muchas gracias por la respuesta.
Utilizo un método para dibujar los rectángulos, el código quedaría algo así como sigue:

Código: Text
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8.  
  9. namespace WindowsApplication1
  10. {
  11. public partial class Form1 : Form
  12. {
  13. public Form1()
  14. {
  15. InitializeComponent();
  16. }
  17. public void dibujar(int a,int b, int c,int d)
  18. {
  19. System.Drawing.Pen myPen;
  20. myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
  21. System.Drawing.Graphics formGraphics = this.CreateGraphics();
  22. formGraphics.DrawRectangle(myPen, new Rectangle(a, b, c, d));
  23. myPen.Dispose();
  24. formGraphics.Dispose();
  25. }
  26. private void button1_Click(object sender, EventArgs e)
  27. {
  28.  
  29. }
  30. }
  31. }
  32.  
  33.