• Viernes 4 de Julio de 2025, 08:45

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.


Mensajes - cqbotester

Páginas: [1]
1
DirectX / Obtener Las Dimensiones De Una Imagen
« en: Lunes 4 de Diciembre de 2006, 21:44 »
Hola a todos, tengo la siguiente duda y espero puedan ayudarme.

Estoy utilizando C# y Directx SDK 9. Al momento de cargar una textura en memoria a partir de un archivo (un PNG) me gustaría saber las dimensiones del archivo de imagen. Por ejemplo si tengo un png de 600x200 me gustaría obtener esos numeros en tiempo de ejecución. Leyendo un e-book por ahí pensé que el siguiente código solucionaba el problema:

Código: Text
  1. // Crear la textura
  2. spriteTexture = TextureLoader.FromFile(device, @"..\..\logo.png");
  3.  
  4. using (Surface s = spriteTexture.GetSurfaceLevel(0))
  5. {
  6.     SurfaceDescription desc = s.Description;
  7.     textureSize = new Rectangle(0, 0, desc.Width, desc.Height);
  8. }
  9.  
  10.  

Me imaginaba que obteniendo una descripción de la textura y luego sus dimensiones estaba listo. Pero me dan otras dimensiones que no concuerdan con las del archivo por lo que al parecer no era por ahí la solución.

Ojalá alguien me ayudara, lo más probable es que exista una property que no he revisado. Desde ya muchas gracias.

2
C# / Re: Transferencia De Archivos Mediante Tcp
« en: Jueves 23 de Noviembre de 2006, 03:25 »
Hola Piet, te cuento que el proyecto que estoy desarrollando es para una asignatura de Comunicaciones de Datos y Redes. En vista de que estoy aprendiendo con el Visual C# me decidí hacerlo con las clases que proporciona para el manejo de Sockets. Como te contaba no es la gran cosa, solo uso unas forms para el cliente y el servidor y en cada uno de estos la interfaz tiene un componente listbox. En el servidor obtengo los archivos del directorio actual y los agrego al listbox.

Código: Text
  1. string temp= Directory.GetCurrentDirectory();
  2. nombresArchivos= Directory.GetFiles(temp);
  3.  
  4.  
     

Esos nombres de archivos se los paso al cliente para llenar su listbox y desde acá el cliente selecciona el archivo que desea descargar. La transferencia se realiza como tú me dijiste. Eso es todo. De nuevo gracias por la ayuda.

3
C# / Re: Transferencia De Archivos Mediante Tcp
« en: Jueves 16 de Noviembre de 2006, 03:56 »
Hola de nuevo, Muchas Gracias Piet por tu pronta respuesta. Probé lo que me indicaste y se pudo hacer la transferencia de archivos, sin ningún problema. Vale por tu ayuda. Nos vemos.

4
C# / Transferencia De Archivos Mediante Tcp
« en: Lunes 13 de Noviembre de 2006, 02:05 »
Hola a todos, mi duda es la siguiente:

Estoy creando una aplicación pequeña (cliente/servidor) en la cual la aplicación cliente se conecta y puede ver algunos archivos que le ofrece el servidor para descargar. Todo esto usando Sockets, TcpListener, TcpClient, etc.

Lo que he hecho hasta ahora es establecer la conexión y puedo enviar strings de un lado a otro. Mi pregunta es como enviar archivos completos (un mp3,un doc,etc). No creo que se manden igual que los strings o si? En qué métodos o clases tengo que investigar más para hacer eso?

Desde ya muchas gracias por alguna ayuda.
Saludos

Páginas: [1]