Para aquellos que necesitan establecer un caracter que cubra la contraseña que escribimos en un TextBox mediante código.
//Para poner
passwordTextBox.PasswordChar. = '•';
//Para quitar (reset)
passwordTextBox.PasswordChar = '\0';
Nota: Esto se puede hacer mediante este código y también por medio del panel de propiedades del TextBox. Recuerden que prácticamente todo lo que puede hacerse con estos paneles puede hacerse a código.
Uno más de los millones de blogueros alrededor del mundo que desea plasmar sus ideas y vivencias para compartirlas en un espacio, siempre tratando de colaborar. Cabe destacar que este blog fue creado para usarse como una especie de Notepad para mi y aquellos que estén interesados en su contenido.
Mostrando las entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programacion. Mostrar todas las entradas
domingo, 7 de mayo de 2017
PaswordChar en Textbox C#
Etiquetas:
Apuntes C#,
character,
clave,
contraseña,
cubrir,
mascara,
mask,
password,
programacion,
programar,
programatically,
show,
tapar
lunes, 18 de julio de 2016
WinCapture: Capturar pantalla fácilmente
WinCapture es un programa para capturar pantalla (tomar screenshot, snapshot, screencapture o como quieran llamarle). Sabemos que en Windows 7 cansa tener que darle a la tecla "Print Screen SysRq" del teclado, luego abrir paint, pegar la captura, etc...
Uso:
Con esta aplicación basta con darle doble clic al lente de color morado y azul o presionar Enter y automáticamente tomará la captura (descuida, WinCapture no saldrá en dicha captura), luego sería ponerle un nombre al archivo y listo.
También tiene asignada la combinación de teclas de acceso rápido Alt + P para capturar la pantalla de manera sencilla siempre y cuando la aplicación se esté ejecutando. Puede utilizar esa combinación de teclas para capturar pantalla aunque la aplicación esté minimizada o ejecutándose en 2do plano.
![]() |
| Interfaz del programa y de la instalación |
WinCapture puede guardar la captura en dos formatos: PNG y JPEG.
Es un programa para Windows que hice en lenguaje C# con Microsoft Visual C# 2010 Express. Su interfaz de usuario es atractiva, pese a que fue hecho en WinForms.
Espero les sea útil. Reseñas, comentarios, críticas y recomendaciones serán severamente incentivadas :) Adelante!
Update 20/05/2020: 2 nuevas funcionalidades agregadas:
1- Capacidad de seleccionar modo de captura: Pantalla completa o una porción específica de la pantalla, estilo Snipping Tool (Recortes) de Windows.
2- Activar/Desactivar efectos de sonido.
Etiquetas:
C#,
captura,
capture,
descargar,
download,
instalacion,
install,
lenguaje,
pantalla,
printscreen,
programa,
programacion,
rickypauel,
screencapture,
screenshot,
setup,
snapshot,
software,
WinCapture,
Windows
lunes, 11 de julio de 2016
Libro: Anaya - La Biblia de C# (PDF)
Facilita la transición para los programadores de C/C++ existentes y proporcionar a la vez un lenguaje sencillo de aprender para los programadores inexpertos son sólo dos de las ventajas del nuevo libro de C#.
Además combina las mejores ideas de lenguajes como C, C++ y Java con las mejoras de productividad de .NET Framework de Microsoft.
Este libro fue escrito teniendo en mente a los programadores novatos y los expertos. Si no conoce absolutamente nada sobre las bases del desarrollo de Software, este libro le iniciara en sus fundamentos…. Edición en Español de 835 páginas escaneadas.
domingo, 10 de julio de 2016
Introducción a la Programación Orientada a Objetos (POO)
En esta entrada, les comparto un breve pero conciso PDF que les mostrará de manera sencilla los conceptos básicos - iniciales, de la Programación Orientada a Objetos, (POO).
Introducción a la Programación Orientada a Objetos
o Clases
o Estructuras con funciones miembros.
o Definición de una clase.
o Constructores.
o Tipos de constructores.
o Sobrecarga de funciones, (polimorfismo).
o Definición de una función miembro fuera de la clase.
o Especificadores de acceso, (private, public, protected)
Esto ayudará a sentar la base para comenzar a programar en un lenguaje que emplee la POO como por ejemplo C# que es un lenguaje completamente orientado a objetos, también C++, Python, Java, PHP, etc...
Descargar PDF Introducción a POO - 4Shared
o
Descargar PDF Introducción a POO - DropBox
jueves, 16 de junio de 2016
C#: Agregar items a ListBox desde TextBox
private void textBox_Leave(object sender, System.EventArgs e)
{
listBox1.Items.Add(((TextBox)sender).Text);
}
/*Para limpiar
listBox1.Items.Clear();*/
{
listBox1.Items.Add(((TextBox)sender).Text);
}
/*Para limpiar
listBox1.Items.Clear();*/
martes, 14 de junio de 2016
C#: Abrir un archivo que esté en la misma carpeta
//Abrir un .exe que esté en la misma carpeta que este programa
Process procStarter = new Process();
procStarter.StartInfo.FileName = "NombreDelProgramaQueSeAbrirá.exe";
procStarter.Start();

sábado, 11 de junio de 2016
C#: Llamar evento Click
// Llamar evento Click del botón "btnIniciar"
private void PictureBox_Click(object sender, EventArgs e)
{
btnIniciar.PerformClick();
}
//PerformClick(): Se llama este método para provocar el evento Click de un control.

jueves, 9 de junio de 2016
C#: Minimizar, maximizar, restaurar y cerrar
//Minimizar
this.WindowState= FormWindowState.Minimized;
//Maximizar
this.WindowState= FormWindowState.Maximized;
//Restaurar
this.WindowState= FormWindowState.Normal;
//Cerrar formulario activo
this.Close();
//Salir completamente de la aplicación
Application.Exit();
this.WindowState= FormWindowState.Minimized;
//Maximizar
this.WindowState= FormWindowState.Maximized;
//Restaurar
this.WindowState= FormWindowState.Normal;
//Cerrar formulario activo
this.Close();
//Salir completamente de la aplicación
Application.Exit();

domingo, 5 de junio de 2016
C#: Minimizar Form al System Tray (área de notificación)
// Pasos
// 1. Agregar un control notifyIcon (Está en el cuadro de herramientas, igual que un Label)
// 2. En el evento Resize del Form, hacer que al minimizar se vaya al System Tray (área de notificación) con el siguiente código:
// 3. En el evento MouseDoubleClick del notifyIcon:
/* 4. En las propiedades del notifyIcon, asignar un Icon, un BalloonTipText y un BalloonTipTitle para que funcione, porque con esas propiedades vacías no correrá.*/
// 1. Agregar un control notifyIcon (Está en el cuadro de herramientas, igual que un Label)
// 2. En el evento Resize del Form, hacer que al minimizar se vaya al System Tray (área de notificación) con el siguiente código:
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
// 3. En el evento MouseDoubleClick del notifyIcon:
this.Show();
this.WindowState = FormWindowState.Normal;
this.WindowState = FormWindowState.Normal;
/* 4. En las propiedades del notifyIcon, asignar un Icon, un BalloonTipText y un BalloonTipTitle para que funcione, porque con esas propiedades vacías no correrá.*/
Etiquetas:
Apuntes C,
Apuntes C#,
c sharp,
code,
codigo,
form,
formulario,
lenguaje,
minimizar,
notifyIcon,
programacion,
programar,
rickypauel,
snippet,
tips
viernes, 27 de mayo de 2016
C#: Sintaxis completa de un MessageBox
Primero un ejemplo para un MessageBox sencillo:
MessageBox.Show("Texto que llevará el cuadro de mensaje",
"Título del cuadro de mensaje", MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
"Título del cuadro de mensaje", MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
Este se vería así:

Ahora el mismo ejemplo pero con acciones en los botones:
var result = MessageBox.Show(Texto que llevará el cuadro de mensaje", "Título del cuadro de mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (result == DialogResult.OK)
{
MessageBox.Show("Aceptaste");
}
else if (result == DialogResult.Cancel)
{
MessageBox.Show("Cancelaste");
}
if (result == DialogResult.OK)
{
MessageBox.Show("Aceptaste");
}
else if (result == DialogResult.Cancel)
{
MessageBox.Show("Cancelaste");
}
miércoles, 11 de mayo de 2016
Cronómetro para Windows hecho en C#
En esta entrada les traigo un cronómetro para Windows con una apariencia visual al estilo Android 5.1 (Lollipop). Lo hice utilizando Microsoft Visual C# 2010 Express.
Aquí lo pueden ver en standby y en acción.
Como ven, posee labels, un picturebox, un listbox y 3 botones; el de Iniciar, Capturar/Reiniciar y el de información (que siempre pongo).
Elementos adicionales: un ToolTip para que salga la descripción de cada botón al pasar el puntero por encima y un ContextMenuStrip para el menú contextual del ListBox.
El cronometro cuenta con teclas de acceso rápido (hotkeys) para facilitar su uso y precisión al tomar los tiempos. Enter o Intro para Play/Pausa, letra C para capturar tiempo y R para reiniciar.
UPDATE: Ahora con selección de colores!
UPDATE 17/04/2020: Gracias a la sugerencia de igorsaurio, se agregó la opción de "Always on top" para que el cronómetro esté siempre al frente o no, para ello se agregó un checkbox como se ve en la imagen debajo.
UPDATE 18/04/2020: Se agregó color blanco (para ello se usó condición para invertir colores de letras e iconos)


Lo prueban y me dicen que tal en los comentarios. Espero les sirva :) cualquier duda, sugerencia o pregunta será bien recibida y respondida.
Descargar Cronómetro hecho en C# - vía DropBox
o
Descargar Cronómetro hecho en C# - vía 4Shared
Aquí lo pueden ver en standby y en acción.

Como ven, posee labels, un picturebox, un listbox y 3 botones; el de Iniciar, Capturar/Reiniciar y el de información (que siempre pongo).
Elementos adicionales: un ToolTip para que salga la descripción de cada botón al pasar el puntero por encima y un ContextMenuStrip para el menú contextual del ListBox.
El cronometro cuenta con teclas de acceso rápido (hotkeys) para facilitar su uso y precisión al tomar los tiempos. Enter o Intro para Play/Pausa, letra C para capturar tiempo y R para reiniciar.
UPDATE: Ahora con selección de colores!

UPDATE 17/04/2020: Gracias a la sugerencia de igorsaurio, se agregó la opción de "Always on top" para que el cronómetro esté siempre al frente o no, para ello se agregó un checkbox como se ve en la imagen debajo.

UPDATE 18/04/2020: Se agregó color blanco (para ello se usó condición para invertir colores de letras e iconos)
UPDATE 28/05/2020: Se agregaron los siguientes colores:
-Azul Oscuro
-Rosa
-Fuscia
-Gris 2
-Amarillo
-Naranja
-Mamey
-Rojo
-Rojo Oscuro
Se agregó la función de Temporizador! Esta consiste en establecer un tiempo para que, al culminar un conteo regresivo, se muestre un mensaje programado y se escuche un sonido (si así lo desea).
UPDATE 04 & 05/10/2020:
- Se agregó opción "Examinar..." al Temporizador, para personalizar el sonido del mismo al finalizar el conteo.
- Se agregó la opción minimalista al Cronómetro y al Temporizador, para los que desean que ocupe menos espacio en pantalla.
- Código optimizado
- Formularios se abren con la posición en pantalla (coordenadas x,y) del anterior
UPDATE 11/10/2020:
- Se agregó función de Alarma. Contiene opción para minimizar al área de notificaciones, sonido personalizado, mensaje para cuando finalice y botones de tiempo (5 minutos, 10 minutos, 1 hora, etc) para facilitar su uso.

Lo prueban y me dicen que tal en los comentarios. Espero les sirva :) cualquier duda, sugerencia o pregunta será bien recibida y respondida.
Descargar Cronómetro hecho en C# - vía DropBox
o
Descargar Cronómetro hecho en C# - vía 4Shared
———————————— Proyecto en GitHub ————————————
viernes, 6 de mayo de 2016
Mapa de caracteres inteligente & Emojis hecho en C#
¿Qué tal? He estado inactivo por mucho tiempo sin publicar nada en internet, bueno es hora de ir actualizando este blog. El día de ayer movido por la incomodidad de alguien al no poseer teclado numérico en su laptop, noté que eso le imposibilita sacar caracteres o símbolos con combinaciones de teclas como por ejemplo el @ con alt + 64. Ante esta situación me propuse entonces hacer un "mapa de caracteres inteligente", si, algo así como el que trae Windows (charmap.exe). Pero ¿por qué inteligente? ¿Qué quiero decir con eso? ¿Qué novedoso tendría mi mapa de caracteres?
Bueno no se si les ha pasado que andan buscando un símbolo por ejemplo el ± pero es muy pesado tener que buscarlo entre tooodos esos símbolos del mapa de caracteres de Windows, cansa la vista, se pierde tiempo y "sale mas la sal que el chivo".
Pues hice un mapa de caracteres que tiene un campo de búsqueda (textbox) para que, a través de él, podamos buscar los símbolos de acuerdo a su nombre y a los tags que se les asignaron a c/u en el código. Eso ahorraría bastante tiempo y esfuerzo al que usa estos símbolos.
Por ejemplo: Si buscas esto ✯, escribe estrella y aparecerá. Si buscas uno de estos ♂ ♀, escribe sexo. Si buscas ☯, escribe ying y así sucesivamente. Los buscas como por su descripción.
Puede desplazarse entre los iconos con las teclas arriba y abajo del teclado o con la barra de desplazamiento.
También hice que el acceptbutton del formulario sea el de Copiar para no tener que andar arrastrando el mouse y dándole al botón de copiar cada vez que necesitemos copiar un símbolo, basta con presionar la tecla Enter o Intro de nuestro teclado y se copiará el símbolo seleccionado automáticamente.
Pienso que este programita debí hacerlo mucho antes, ya que hubiera sido de bastante ayuda para mi como para muchas personas. Por ejemplo los profesores de matemáticas, para buscar los símbolos que necesitan rápidamente ya sean superíndices, subíndices, letras griegas, etc a la hora de hacer sus exámenes en Word.
Aquí les dejo un video demostrativo en donde pueden ver el mapa de caracteres en acción. Dejaré un link para que lo puedan descargar si quieren. Espero sea de utilidad.
UPDATE:
Agregué una nueva función al Charmap Inteligente, es un botón en la esquina. Les presento al Mapa de Emojis Inteligente: con esta nueva opción podrán disponer de los emojis que usan los iPhones, Androids y whatsapp en su PC con Windows. Están las caritas, los animales, las plantas, los medios de transporte, etc.
Pueden buscarlos por su descripción (tags) o poner la vieja abreviación de los iconos de MSN. Por ejemplo, si escribe (H) en la barra de búsqueda, aparecerá la carita con lentes de sol.
Opinen, den sugerencias, críticas, expresen sus dudas e inquietudes en los comentarios. Respondo de inmediato.
El programa se hizo con Microsoft Visual C# 2010 Express, sin base de datos. Unbound dataGridView
Descargar charmap inteligente - vía DropBox
o
Descargar Charmap Inteligente - vía 4Shared
Bueno no se si les ha pasado que andan buscando un símbolo por ejemplo el ± pero es muy pesado tener que buscarlo entre tooodos esos símbolos del mapa de caracteres de Windows, cansa la vista, se pierde tiempo y "sale mas la sal que el chivo".
Pues hice un mapa de caracteres que tiene un campo de búsqueda (textbox) para que, a través de él, podamos buscar los símbolos de acuerdo a su nombre y a los tags que se les asignaron a c/u en el código. Eso ahorraría bastante tiempo y esfuerzo al que usa estos símbolos.
Por ejemplo: Si buscas esto ✯, escribe estrella y aparecerá. Si buscas uno de estos ♂ ♀, escribe sexo. Si buscas ☯, escribe ying y así sucesivamente. Los buscas como por su descripción.
![]() |
| Interfaz del programa |
Puede desplazarse entre los iconos con las teclas arriba y abajo del teclado o con la barra de desplazamiento.
También hice que el acceptbutton del formulario sea el de Copiar para no tener que andar arrastrando el mouse y dándole al botón de copiar cada vez que necesitemos copiar un símbolo, basta con presionar la tecla Enter o Intro de nuestro teclado y se copiará el símbolo seleccionado automáticamente.
Pienso que este programita debí hacerlo mucho antes, ya que hubiera sido de bastante ayuda para mi como para muchas personas. Por ejemplo los profesores de matemáticas, para buscar los símbolos que necesitan rápidamente ya sean superíndices, subíndices, letras griegas, etc a la hora de hacer sus exámenes en Word.
Aquí les dejo un video demostrativo en donde pueden ver el mapa de caracteres en acción. Dejaré un link para que lo puedan descargar si quieren. Espero sea de utilidad.
UPDATE:
Agregué una nueva función al Charmap Inteligente, es un botón en la esquina. Les presento al Mapa de Emojis Inteligente: con esta nueva opción podrán disponer de los emojis que usan los iPhones, Androids y whatsapp en su PC con Windows. Están las caritas, los animales, las plantas, los medios de transporte, etc.
Pueden buscarlos por su descripción (tags) o poner la vieja abreviación de los iconos de MSN. Por ejemplo, si escribe (H) en la barra de búsqueda, aparecerá la carita con lentes de sol.
Opinen, den sugerencias, críticas, expresen sus dudas e inquietudes en los comentarios. Respondo de inmediato.
El programa se hizo con Microsoft Visual C# 2010 Express, sin base de datos. Unbound dataGridView
Descargar charmap inteligente - vía DropBox
o
Descargar Charmap Inteligente - vía 4Shared
Suscribirse a:
Entradas (Atom)







