Elemento PictureBox redondeado en C# y VB

PictureBox sobre el que se dibuja una región de recorte de forma circular con el método GraphicsPath.AddEllipse para obtener una imagen redonda, en C# y VB

Tienes una versión más compleja de este ejercicio aquí.

Clase GraphicsPath

La clase GraphicsPath del espacio de nombres System.Drawing.Drawing2D tiene objetos que representan figuras (líneas y curvas conectadas). Las aplicaciones usan estas secuencias de datos con líneas y curvas (path) para dibujar los bordes o rellenar el interior de las figuras y crear zonas de recorte. El motor gráfico mantiene las coordenadas de las figuras geométricas en objetos path que pueden estar formados a su vez por otras figuras (subpath).

Continuar leyendo «Elemento PictureBox redondeado en C# y VB»

Uso de cadenas («strings») en Java

Manipulación de cadenas (‘strings‘) en Java y código de ejemplo

Un objeto de la clase String se crea a partir de literales (cadena de caracteres); Java crea un objeto String cuando encuentra una cadena entre comillas. Los String permiten operar con palabras y frases. No es tipo nativo de Java, existe la clase java.lang.String.
En Java sólo los tipos primitivos del lenguaje (byte, short, int, long, float, double, char, boolean) se comparan con ==, los Strings se comparan con el método equals que compara los caracteres que componen ambos String.

boolean B = cadena2.equals(cadena1);

Se puede crear un objeto String de 2 maneras:

String cadena = "Cadena";
String cadena = new String("Cadena");
Continuar leyendo «Uso de cadenas («strings») en Java»

Visor sencillo de imágenes en VB (2)

Visor de imágenes con tareas muy sencillas de edición, añadiendo navegación por árbol de unidades y directorios y un botón que abre una página web con el código, en Visual Studio 2017 con VB

En este ejercicio realizado con Visual Studio 2017 se intenta complicar el ejercicio anterior añadiendo otras características:

  • Seleccionar la imagen desde un árbol de lista donde se muestran las unidades de disco y los directorios, usando ComboBox, TreeNode, GetDirectories
  • Añadir un botón que abre una página web en la que se muestra el código VB del formulario principal
  • Añadir un botón que muestra un diálogo Acerca de
Continuar leyendo «Visor sencillo de imágenes en VB (2)»

Visor sencillo de imágenes en VB (1)

Visor de imágenes con tareas muy sencillas de edición y copiado al portapapeles realizado en Visual Studio 2017 con VB

En este sencillo ejercicio (tiene una versión mejorada aquí) realizado con Visual Studio 2017 se muestran varias tareas que se pueden realizar con imágenes en Visual Basic .NET:

  • Abrir un archivo de imagen utilizando la construcción With en OpenFileDialog
  • Convertir la imagen a otro formato (BMP a JPG y viceversa)
  • Copiar la imagen al portapapeles usando la clase ClipBoard
  • Cambiar el modo de mostrar la imagen con la propiedad PictureBoxSizeMode.
Continuar leyendo «Visor sencillo de imágenes en VB (1)»

Pages, Keynote y Numbers en macOS 10.12 o 10.11

Instalar la suite ofimática de Apple (Pages, Keynote y Numbers), cuya versión más reciente requiere macOS 10.13 High Sierra o posterior, en sistemas con macOS 10.12 Sierra o 10.11 El Capitan

Actualmente, con la versión activa de macOS 10.14 Mojave y faltando poco para el lanzamiento de macOS 10.15 Catalina, no es posible instalar la suite de Apple desde App Store si el ordenador no ejecuta al menos la versión 10.13.

Continuar leyendo «Pages, Keynote y Numbers en macOS 10.12 o 10.11»

Configurar autologin en Windows 8 y 10

Arrancar directamente hasta el Escritorio de Windows 8 y Windows 10 sin tener que escribir la contraseña

En un artículo anterior se comentaba cómo hacer autologin en Windows 7 Aquí se hará lo mismo respecto a Windows 8 y Windows 10. El método es idéntico aunque son 2 los comandos que podemos ejecutar para arrancar la herramienta Cuentas de usuario.

En Windows 8 o Windows 10  hay que ir a Inicio / Ejecutar y escribir netplwiz (también sirve control userpasswords2) con lo que aparece la ventana Cuentas de usuario, en ella hay que:

Continuar leyendo «Configurar autologin en Windows 8 y 10»

ComboBox con autocompletado de texto en VB

ComboBox con función de autocompletado al ir escribiendo caracteres en un cuadro de texto, con el ComboBox oculto en el formulario, en Visual Basic .NET

Resumen del ejercicio: a medida que se van escribiendo letras en un cuadro de texto, otro cuadro de texto va mostrando la primera coincidencia de una lista de palabras de un control Combobox oculto en el formulario (similar a la función Intellisense). Las lista de palabras existentes en la colección se muestran en un control RichTextBox para facilitar la interacción con el usuario.

Código en Visual Basic .NET

Utilizamos 2 controles TextBox, en uno escribimos las letras de la palabra buscada y el otro va mostrando la primera coincidencia. La lista de palabras en las que buscaremos coincidencias están almacenadas en un control ComboBox oculto ya que no necesito mostrarlo, solamente utilizar su funcionalidad.

Continuar leyendo «ComboBox con autocompletado de texto en VB»

Menú de inicio clásico en Windows 8 y 10

Start10: Inicio con la apariencia de Windows 7 en Windows 10

Hace 6 años escribí un artículo sobre la posibilidad de configurar el menú inicio de windows 8 con el estilo de Windows 7 utilizando el programa Start8 de Stardock (no gratuito). Hoy simplemente lo actualizo con la información de que Stardock tiene otro programa llamado Start10 que hace la misma función en Windows 10. Aunque no es gratuito, su precio es muy asequible (2,5€ actualmente).

El menú Inicio de Windows se puede configurar de varias maneras, incluso al estilo Windows 10 pero con opciones de personalización inexistentes por defecto en el sistema operativo, pero también al estilo Windows 7 con bastantes opciones de personalización que permiten dejarlo a tu gusto con el conocido menú Todos los programas, fácil acceso al Panel de control y desaparición de las tiles (miniaturas de los programas que pueden mostrar contenido en vivo) entre otras opciones.

Continuar leyendo «Menú de inicio clásico en Windows 8 y 10»