elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Dibujo con PSet
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dibujo con PSet  (Leído 1,291 veces)
s E t H

Desconectado Desconectado

Mensajes: 152


Ha tenido un sueño donde todos los pollos eran libres de cruzar una carretera sin tener que justificar sus actos.


Ver Perfil WWW
Dibujo con PSet
« en: 18 Septiembre 2008, 21:43 pm »

En las vacaciones, como no tenia nada para hacer, agarre un libro de vb4 y me puse a leer como se usa pset…

Hice un código que toma un dibujo ascci y lo convierte con pset. Permite el uso de dos colores (0 y 1), aumento de tamaño (baja la velocidad) y disminucion de calidad (aumenta la velocidad)

Imágen:


Como ven, no es muy bueno para dibujar, pero sirve para aprender del codigo…

El sub mas importante:

Código
  1. Private Sub Dibujar(Dibujo As String, Color1 As Long, Color2 As Long, Tam As Integer, Velocidad As Integer, Objeto As Object)
  2.  
  3.  
  4. Dim I As Long
  5. Dim II As Long
  6. Dim III As Long
  7. Dim Y As Long
  8. Dim X As Long
  9.  
  10. Y = 1
  11. X = 1
  12.  
  13. For I = 1 To Len(Dibujo)
  14.    If Mid(Dibujo, I, Len(vbCrLf)) = vbCrLf Then
  15.        Y = Y + Tam
  16.        X = 1
  17.        I = I + 1
  18.    Else
  19.        X = X + Tam
  20.        DoEvents
  21.  
  22.        If Mid(Dibujo, I, 1) = 1 Then
  23.            Objeto.PSet (X, Y), Color1
  24.                For II = 1 To Tam
  25.                    For III = 0 To Tam Step Velocidad
  26.                        Objeto.PSet (X + II, Y + III), Color1
  27.                    Next III
  28.                Next II
  29.        ElseIf Mid(Dibujo, I, 1) = 0 Then
  30.            Objeto.PSet (X, Y), Color2
  31.            For II = 1 To Tam
  32.                    For III = 0 To Tam Step Velocidad
  33.                        Objeto.PSet (X + II, Y + III), Color2
  34.                    Next III
  35.            Next II
  36.        End If
  37.    End If
  38.  
  39.    'X = X + 1
  40.    'Y = Y + 1
  41.  
  42. DoEvents
  43.  
  44. Next I
  45. End Sub
  46.  
  47.  
  48.  

DESCARGAR TODO EL PROGRAMA

desde aca


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesito un dibujo
Diseño Gráfico
Buf0n 2 1,974 Último mensaje 14 Enero 2005, 08:56 am
por Azielito
Tableta de dibujo
Hardware
Raiben 0 1,804 Último mensaje 22 Julio 2013, 14:45 pm
por Raiben
Dibujo animado en 2D
Java
juandagiraldo 1 1,810 Último mensaje 13 Septiembre 2013, 19:44 pm
por 1mpuls0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines