Social Icons

twitterfacebookgoogle pluslinkedinrss feedemail

Pages, oficial

sábado, 3 de noviembre de 2012

Capturar la Pantalla Windows (ScreenShot) en C#

Un pequeño tutorial o Tip si  podríamos decirlo así  que consiste en captura la pantalla de Windows y guardarla en un archivo de imagen.

En este caso yo he creado un proyecto en WindowsForms,  llamado Captura, añadí un Button y un SaveFileDialog para guarda el archivo.



Primera aplicación en Android, Hola Mundo!

Crear una aplicación sencilla en Android a manera de introducción con Eclipse.

La Aplicación se llama HelloWorld  que convencionalmente es usada para iniciar el aprendizaje de un lenguaje de programación,  en este caso consistirá en que el usuario introduzca su nombre y el programa le responda después de hacer clic Hola nombre!

Creamos un nuevo Proyecto en Eclipse en la barra de herramientas:  File->New->Other Project despues seleccionamos Android Application Project  como se ve en la siguiente Figura.


A continuación escribimos el nombre de la aplicación que puede ser diferente a la del proyecto, aquí un punto importante es donde definimos la versión del  SDK para la cual vamos a programar - suponiendo que las tienes descargadas-, en este caso he seleccionado Android 2.3.3 y el requerimiento mínimo de Android 2.2


martes, 14 de agosto de 2012

Instalación IDE de Eclipse para Android en Windows -básico paso a paso-


Android es un sistema operativo para teléfonos móviles con  kernel  Linux, que últimamente ha tomado mucha relevancia, actualmente lidera el mercado con una cuota de más del 35%.
El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. Que proporciona las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono, como llamadas, multimedia, GPS etc.
En esta oportunidad vamos a explicar paso a paso como instalar el entorno de desarrollo para Android, en Windows.
No he programado mucho en java, casi nada, y ni me ha interesado menos desde que empecé en c#,  para aquellos que estén interesados en programar Android como yo, tendremos que lidiar con ello, cosa que no me parece complicada, ya que C# tiene un 70% de coincidencias en sintaxis.
Así que a diferencia de otros tutoriales donde la  explicación supone que las personas tienen conocimiento en java, aquí vamos a intentar explicar paso a paso su instalación.
En síntesis la instalación consta de 4 pasos
  1. Instalación del JDK de java   (si no eres desarrollador de java)
  2. Instalación de Eclipse.
  3. Instalación del Plugin de Android  (ADT) para Eclipse.
  4. Instalación SDK Android.
  5. Configuración del AVD  Android virtual Device.

sábado, 23 de junio de 2012

Añadir un AboutBox o Cuadro Acerca de a un proyecto

Este es un ejemplo sencillo y fácil de como mostrar una ventana  Acerca de  (AboutBox).

Algunas veces los desarrolladores prefieren hacerlas manualmente,  pero C #  en Windows Forms ofrece la   facilidad de Añadir este formulario pre diseñado, donde  no se  modifica directamente en formulario de diseño ningún campo excepto  la imagen, que  puede ser modificada.
La información es recuperada directamente del Ensamblado como veremos a continuación.

Procedimiento:


  • Agregue el Formulario Acerca de: Agregar > Nuevo Elemento > Windows Forms > Cuadro Acerca de  , como se muestra en la figura.


lunes, 16 de abril de 2012

TextBox que acepta solo números y restricción de caracteres

Muy útil para la validación  o simplemente restringir las entradas de datos en los formularios.
En esta oportunidad veremos la restricción de caracteres en un Control TextBox, para esto hacemos uso del Evento KeyPress como vemos a continuación:


jueves, 29 de marzo de 2012

Instancia Única de un Formulario con Patrón Singleton

Cuando empezamos a programar con  Windows Forms  la instanciación de un formulario es  básica, pero se presenta un problema  la múltiple instanciación, en nuestras aplicaciones deseamos que solo haya una instancia de un formulario caso contrario el usuario puede complicar su entorno en la aplicación .

Cuando un formulario se llama por su método  SHOWDIALOG() no necesita  esta  solución, ni tampoco se puede asociar a un formulario padre.

En esta oportunidad veremos como  instanciar solo una vez  con ayuda del patrón singleton,  si no estás enterado que son patrones,  puedes leerlo aquí, los patrones  son soluciones a problemas comunes de diseño de software y con esto me refiero mas propiamente al diseño de clases. 

En este ejemplo crearemos un un formulario padre  que albergue dos formularios de los cuales uno sera singleton  y otro simple.

Formulario padre

lunes, 26 de marzo de 2012

Clases de Estilos de Windows en C#

Añadir Sombra a un Formulario sin Bordes

La primera entrada de programación  C # y Windows Forms este es tip si podría llamare así, es útil cuando usamos un ventana sin bordes en mi caso lo use  para un acceso o login.

Cuando una ventana tiene borde tiene sombra por defecto:


ahora la misma ventana sin borde


Aplicando el estilo de sombra aun formulario sin bordes



Para lograr este resultado se debe añadir la siguientes lineas de código en la clase del Formulario.


private const int CS_DROPSHADOW = 0x20000;


        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                
                cp.ClassStyle |= CS_DROPSHADOW;

                return cp;
            }
        }    



Desactivar el botón de cerrar en un Formulario 

Por defecto el  formulario se crea con los botones de  Minimizar Maximizar y Cerrar en esta caso desactivaremos el botón de cerrar, útil cuando obligamos un usuario a realizar una acción antes de cerrar el Formulario.


Ahora el formulario con el botón de cerrar desactivado


este resultado se logra aplicando  las siguientes lineas de codigo en la clase del Formulario. 

private const int CS_NOCLOSE = 0x0200;


        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;

                cp.ClassStyle |= CS_NOCLOSE;

                return cp;
            }
        }


Createparams contiene los parámetros de creación de formulario  con override modificamos estos, en posteriores publicaciones mostraremos mas sobre Clases de estilos de Windows en c#  y Windows Forms



miércoles, 21 de marzo de 2012

Maneja Windows 3.1 en tu navegador

Así es un proyecto de Michael Vincent esta desarrollado en PHP, XHTML y JavaScript nos hace recuerdo a aquellos años allá por 1993, por primera vez  se comenzaron a usar los sistemas operativos con interfaz gráfica, bueno hablo de quienes han comenzado usando MS DOS por linea de comandos..
Windows 3.1 era la interfaz gráfica de MS-DOS 6.2, que también se podía manejar con lineas de comando,Windows salio realmente con una interfaz grafica  como Sistema Operativo  en windows 95.

Es un proyecto interesante pues uno puede usar el símbolo del sistema y ejecutar los comandos básicos de MSDOS,  jugar buscaminas utilizar el browser para navegar en Internet 



Widnows 3.1  on line

Referencias del sitio:  http://www.michaelv.org/ 

martes, 20 de marzo de 2012

Windows 8 podría Salir en Octubre 2012


Es  muy probable que, para el mes de octubre salga a la venta Windows 8  ademas de ser tiempo limite para que las tablets que salen a fin de año incorporen el tan esperado sistema Operativo.

La interfaz gráfica ha cambiado profundamente   -Esto nos hace recuerdo al cambio de  Windows 3.1 a Windows 95 -, la barra de herramientas ya no es el acceso principal a las aplicaciones como lo ha sido desde Windows 95,  pero aun  se mantiene para organización de las la aplicaciones activas.

La nueva interfaz es llamada metro heredada de los productos de Xbox y Windows Phone, donde las aplicaciones están agrupadas en cuadritos que sirven de acceso.

La barra lateral que sirve para configuraciones de equipo , Compartir  y búsquedas.

La sección People que te permite conectar y organizar  los contactos  con cuentas como  hotmail, facebook twitter y organizar tus redes sociales.

Pantalla de Inicio de Windows 8 nueva interfaz "Metro"

Creo que Windows 7 ha recogido  todos aquellos conceptos importantes  de influencia tecnologica, como las redes sociales, el avance de la telefonía, tablets, localización, etc.

El kernel de Windos 7 el NT 6.1  y el de Windows 8 es 6.2  -esperemos que el rendimiento  mejor que Windows7-compatibilidad con USB 3.0  los Requisitos de Hardware son muy parecidos al de Windows 7.

  • Arquitectura x86 (32 bits) y x86-64 (64 bits)
  • Procesador: 1 GHz en las arquitecturas de 32 bits y 64 bits
  • Memoria RAM: 1 Gb (32 bits) y 2 Gb (64 bits)
  • Gráficos: GPU DirectX 9 con Windows Display Driver Model (WDDM) 1.0 (No es necesario, solo se requiere para Windows Aero)
  • Disco duro: 16 Gb (32 bits) y 20 Gb (64 bits) de espacio libre
  • Una pantalla capacitiva (opcional) para aprovechar la entrada táctil.  ref. Hardware: (Wikipedia)
Si estas acostumbrado usar teclado y ratón no te preocupes por que esta funcionalidad aun  se mantiene  pero es de destacar que se ha extendido las características para pantallas táctiles y tablets, a continuación vemos un  corto de un preview de Windows 8:  uso del Mouse y Teclado:


Este un preview del nuevo sistema  si quieres enterarte directamente de la novedades de windows 8 puedes hacerlo desde el espacio que  ha habilitado  Microsoft en su sitio para Windows 8


Benchmarking  de W8 vs W7 
Un artículo interesante y prematuro  a la vez  donde  se miden  rendimientos en juegos renderización  y manejo de multimedia   en este  sitio ,  si bien los autores indican que windows 8  de prueba tiene  dificultades con  algunas aplicaciones, y que se espera se puedan solucionar a la salida del producto al mercado, en estas pruebas Windows 7 ha salido victorioso en el aspecto de de juegos y multitarea.

Windows 8 tiene un buen predecesor así que no tiene fácil el camino de convertirse en un producto estrella de Microsoft como lo ha sido Windows 7, Windows Xp, Windows 98 SE,  personalmente mi preferido  Windows Xp Sp3 por esa estabilidad y compatibilidad.

Algo que me inquieta saber, que pasa los usuarios de Windows Xp y sus aplicaciones, Windows 8 mantendrá esa compatibilidad aun? que se tiene en Windows 7  con Xp mode, segun  este sitio web  parece si,  pero  esta información sera mas clara cuando el sistema ya sea usado masivamente.

c link up!

Surge de las ideas que rondan en mi cabeza cuando estoy frente al computador cosas como Compartir
Curiosidades
C# que es en el lenguaje de programación que mas uso y
Cloud Topics temas y novedades de Internet
-creo haber justificado la primera letra-
y link up  que ingles significa compartir vincular en este mundo cada vez es mas conectado..
y así nace un emprendimiento personal  que espero sea útil para quienes visiten este diminuto ciberespacio  de clinkup, y útil para mi también; espero tener respuestas de la cuales seguro aprenderé..
sumados estos conceptos sale clinkup.

Salu2