Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - frederickzea

#1
Proyecto dx_lib32 / GROSOR DE LINEA
14 de Enero de 2007, 05:24:51 AM
oye, te pasaste, voy a probar ahora mismo, te aviso los resultados...
#2
Proyecto dx_lib32 / GROSOR DE LINEA
12 de Enero de 2007, 02:40:58 PM
uy que pena, amigo X, pense que si se podria hacer eso, no importa, otra pregunta, he intentado hacer las lineas con el objeto pen de vb .net  creo un objeto pen y un  creategraphics  y pasa esto....
si me dibija las lineas que quiero, con cualquier caracteristica, propia de vb .net, pero,,, y siempre hay un pero, hay un intenso parpadeo cada vez que se vuelve a dibujar, lo que no sucede con el draw_line de la libreria DX_LIB32.... sabes porque sucede esto:
Nota: hago esto

do while looping
este bucle es el que se repite constantemente en el evento load del formulario, aqui se dibujan constantemente todos los graficos

call dibujalinea() 'este es mi procedimiento que dibuja una linea usando el objeto pen de vb .net

bueno aqui sigue el resto del codigo.

loop
#3
Principiantes / BIJUJAR LINEA GRUESA
11 de Enero de 2007, 04:49:56 PM
gracias
#4
Proyecto dx_lib32 / GROSOR DE LINEA
11 de Enero de 2007, 04:16:17 PM
Hola a todos, especialmente al amigo EX3, he posteado esta pregunta en otros foros, y creo que porfin llegue al indicado,
quiero hacer una linea mas gruesa con el Draw_line() por su puesto usando la libreria Dx_lib32, uso el vb .net,  
el comando Draw_line te dibuja una linea muy delgada, lo que quiero es que sea mas gruesa.... he pensado en dibujar varias lineas , pero supongo que debe haber un camino mas facil.. gracias de ante mano por tu respuesta
#5
Principiantes / Gracias por tu respuesta
10 de Enero de 2007, 11:17:28 PM
gracias por tu respuesta... habra que dibujar varias lineas nomas, queria ahorar espacio y no escribir tanto codigo.... utilizo vb .net y esta libreria  dx_lib32  claro.. la que todos usan...
pense que con un par de arreglos podia aumentar el grosor de la linea.. pero ni modo..gracias
#6
Principiantes / BIJUJAR LINEA GRUESA
10 de Enero de 2007, 08:52:23 PM
Hola a  todos , de antemano gracias por su ayuda,,, estoy dibujando una linea con el momando DRAW_line  y siempre me aparece una linea delgadito, aparentemente la propiedad no trae ese parámetro para aumentar el grosor de la linea... como se hace para que aumente el grosor?
#7
Proyectos / grosor de linea
08 de Enero de 2007, 06:16:09 PM
Buenos Dias amigos, gracias de antemano por su respuesta, como puedo aumentar el grosor de la linea que dibuja el comando draw_line? de esta libreria,, dibuja una linea muy delgada....y lo que quiero es una linea gruesa,, y se puede redondear las puntas???
#8
General Programadores / Gracias...cual es el foro correcto
02 de Enero de 2007, 05:01:01 AM
Feliz Navidad, y Feliz año, te agradezco un monton la orientacion que me has dado, voy a probarlo mañana mismo aver si  da resultado,, una consulta... cual es el foro correcto para hacer estas preguntas.. dame el enlace por fa....
#9
General Programadores / Ayuda para aplicaciones con vb .net
24 de Diciembre de 2006, 03:42:29 PM
Cita de: shephirothPrueba a ver donde aparece el Me.hwnd a poner this.hwnd o hwnd directamente (sin declararlo tu arriba, este es una variable heredada).
Gracia por tu respuesta, pero el Vb .net 2005 no reconoce el this, este es todo el codigo del ejemplo 1:
Public Class Form1

   Dim m_gfx As dx_lib32.dx_GFX_Class
   'Controla el bucle principal:
   Dim Looping As Boolean

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Me.Show()


       'Creamos la instancia de la clase dx_GFX:
       m_gfx = New dx_lib32.dx_GFX_Class

       'Inicializamos la clase y el modo de video a 640x480 en modo ventana:
       Call m_gfx.Init(Me.m_gfx.hwnd, 640, 480, True)

       Looping = True

       Do While Looping
           'Ejecutamos las llamadas de la clase grafica:
           Call m_gfx.Frame()

       Loop

       'Terminamos la ejecucion de la clase:
       Call m_gfx.Terminate()

       'Destruimos la instancia de la clase:
       m_gfx = Nothing

       End
   End Sub

   Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed
       Looping = False
   End Sub
End Class


y este es el codigo del ejemplo 2:



Public Class Form1
   'Variable objeto que apunta a la clase dx_GFX:
   Dim m_gfx As New dx_lib32.dx_GFX_Class
   'Alamcena el valor del grafico en memoria:
   Dim Sprite As Long
   'Controla el bucle principal:
   Dim Looping As Boolean
   Public Function AppPath() As String
       Return System.AppDomain.CurrentDomain.BaseDirectory()
   End Function

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

       'Mostramos la ventana:
       Me.Show()
       'Creamos la instancia de la clase dx_GFX:
       'm_gfx = New dx_lib32.dx_GFX_Class

       'Inicializamos la clase y el modo de video a 640x480 en modo ventana:
       Call m_gfx.Init(Me.m_gfx.hwnd, 640, 480, , True)

       'Cargamos un grafico en memoria:
       Sprite = m_gfx.MAP_Load(AppPath() & "E:\dx_lib32v21190\tutoriales\dx_GFX\Tut02\Texture.png", 0)

       Looping = True

       Do While Looping
           'Dibujamos el grafico en las coordenada 340, 240 con su tamaño original:
           Call m_gfx.DRAW_Map(Sprite, 32, 32, 0, 0, 0)

           'Ejecutamos las llamadas de la clase grafica:
           Call m_gfx.Frame()

       Loop

       'Descargamos el grafico de la memoria:
       Call m_gfx.MAP_Unload(Sprite)

       'Terminamos la ejecucion de la clase:
       Call m_gfx.Terminate()

       'Destruimos la instancia de la clase:
       m_gfx = Nothing

       End
   End Sub

   Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed
       Looping = False
   End Sub
End Class


Cuando ejecuto el programa me muestran un formulario simple sin ninguna variacion, cuando reviso linea a linea el codigo  el Me.m_gfx.hwnd siempre vale 0....
Me podrian decir que hice mal?..gracias
#10
General Programadores / Ayuda para aplicaciones con vb .net
24 de Diciembre de 2006, 05:44:35 AM
Hola, soy nuevo... estoy intentando ejecutar los ejemplos del tutorial y no paso del ejemplo 2 , mi problema estar en esta parte creo
'Inicializamos la clase y el modo de video a 640x480 en modo ventana:
       Call m_gfx.Init(Me.hwnd, 640, 480, , True)
me aparece como si  Me.hwnd   no es un miembro de mi aplicacion... lo que he hecho es lo siguiente
Call m_gfx.Init(m_gfx.hwnd, 640, 480, , True)
pero parece que no hace nada...
en el ejemplo 2 aparece esto
'Cargamos un grafico en memoria:
       Sprite = m_gfx.MAP_Load(App.Path & "E:\dx_lib32v21190\tutoriales\dx_GFX\Tut02\Texture.png", 0)
tambien me marca error, lo he solucionado de varias formas: creando una funcion :
Public Function AppPath() As String
       Return System.AppDomain.CurrentDomain.BaseDirectory()
   End Function
o colocando esto CurDir() en vez de App.Path  ....
o esto Application.StartupPath en vez de App.Path ... pero al ejecutarlo no me carga ninguna imagen....
denme una mano porfavor.. gracias





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.