martes, 30 de abril de 2013

Modificar contraste. Tratamiento de imágenes. Parte XII.

En esta entrada vamos a ver una sencilla forma de modificar el contraste de una imagen, obteniendo muy buenos resultados. Al modificar el contraste de una imagen lo que se hace realmente es ensanchar o contraer el histograma de la imagen. Viendo un ejemplo se verá de forma más clara.

Histogramas

API Google Maps y Visual Basic.NET. Parte VI. Buscar código postal.

En esta entrada vamos a explicar de forma breve cómo buscar un código postal a partir de una localización. Realmente no se va a ver nada nuevo, ya que esta información se extrae a través de una petición de codificación geográfica, que ha sido explicada en otra entrada.
Como se puede observar al hacer la petición, hay un campo en el que se incluye el código postal. Este campo está localizado en una etiqueta denominada postal_code que se encuentra dentro de otra etiqueta llamada address_component.
Petición: http://maps.googleapis.com/maps/api/geocode/xml?address=Puerta%20del%20Sol,%20Madrid&region=es&sensor=false&language=es

Código postal en archivo XML

domingo, 28 de abril de 2013

API Google Maps y Visual Basic.NET. Parte V. Elevación de una localización.

Retomando un poco el API de Google Maps, y después de haber visto cómo obtener la latitud y longitud a partir de una determinada dirección (codificación geográfica), o cómo mostrar una localización en un mapa (I y II), el siguiente paso es, utilizando lo anterior, obtener la altitud de un punto en concreto.
El primer paso para obtener la altitud de un lugar es determinar de qué lugar queremos obtenerla. En este caso, para poder obtener la altitud de un punto en concreto debe saberse su latitud y longitud, por lo que vamos a aprovechar la entrada en la que explicábamos cómo determinar la latitud/longitud un lugar, a partir de su dirección (lo que se llama codificación geográfica).
Lo primero que vamos a explicar es la solicitud HTTP que tenemos que crear y nada mejor que ver un ejemplo:
http://maps.googleapis.com/maps/api/elevation/xml?locations=40.4167522,-3.7033701&sensor=false
Como se puede observar, hay pocos parámetros que incluir. A continuación los enumeramos:

viernes, 19 de abril de 2013

Parte I. Crear documentación XML en Visual Basic .NET

En este minitutorial vamos a ver los principios básicos para documentar nuestro código fuente para que así Visual Studio nos muestre la información en IntelliSense.
Cuando estamos programando qué útil es IntelliSense explicándonos cómo funcionan las funciones, propiedades, etc., y sus correspondientes parámetros, pero, ¿cómo podemos hacerlo nosotros en nuestro código? Pues de una forma muy sencilla e intuitiva.

Ejemplo IntelliSense

Primero vamos a empezar creando una clase la cual vamos a documentar. Para ello, en primer lugar creamos un nuevo proyecto y a ese nuevo proyecto (en principio será únicamente un formulario) le vamos a añadir una clase a la que llamaremos ClaseMostrarFormulario. El funcionamiento de esta clase es trivial, simplemente está compuesta por una serie de propiedades y un método. Las propiedades son para dar tamaño, color, texto y el tiempo que va a mostrar el formulario y tiene un método que hará que se muestre el formulario. El código de la clase es el siguiente.

Crear archivo de ayuda con HelpNDoc y abrirlo con Visual Basic.

En la entrada de hoy vamos a ver cómo crear un archivo de ayuda con la herramienta HelpNDoc. Esta herramienta tiene una versión gratuita (que se puede descargar desde http://www.helpndoc.com/download) y permite crear archivos de ayuda en diferentes formatos (chm, pdf, html, etc.).
Una vez que se tiene la aplicación descargada e instalada en el pc hay que pulsar en File/New Project y le podemos dar nombre e idioma (además de una tabla de contenido). En la siguiente imagen se muestra una captura de pantalla de este proceso.

Proyecto nuevo