Redimensionar imágenes, convertirlas a byte array y viceversa (con transparencia)

El título del post es algo largo, pero resume un problema que me volvía de cabeza desde hace un tiempo, y que no era capaz de resolver… hasta hoy. Cuando trabajamos con imágenes en una aplicación suele ser muy común almacenarlas en una base de datos. En el caso que me ocupa, al ser imágenes con una resolución bastante alta, un requisito es que éstas deben almacenarse a distintas resoluciones. Sin embargo, antes de continuar con el tema permitidme un paréntesis: <PARENTESIS MODE = “on”> Sé que existen bastantes detractores de ésta práctica, que suelen preferir guardar las imágenes en … Continue reading Redimensionar imágenes, convertirlas a byte array y viceversa (con transparencia)

ClickOnce, actualizar una aplicación ‘on demand’

Una de las grandes características disponibles a partir de VS2005 fue la tecnología ClickOnce, que permitía distribuir aplicaciones de forma asombrosamente sencilla. Hoy no nos vamos a dedicar a explicar con detalle esta tecnología (supongo que muchos de vosotros ya la estaréis utilizando), si no que nos vamos a centrar en extender su funcionalidad para comprobar por código si existen nuevas versiones publicadas, y en caso afirmativo actualizar la misma. La verdad es que utilizar la API de ClickOnce está tirado, y nos permite hacer cosas tan chulas como esta: El código para comprobar si existen actualizaciones es el siguiente: … Continue reading ClickOnce, actualizar una aplicación ‘on demand’

Tip: Mostrar objetos relacionados en DevExpress GridControl

🙂 Hola de nuevo, Hoy os voy a mostrar un pequeño tip, muy útil si trabajáis con este fantástico control. En muchas ocasiones nos encontramos con la necesidad de mostrar una serie de registros de una tabla, y también queremos mostrar información de otras tablas relacionadas. En estos casos existen varias soluciones: Leer los datos de ambas tablas con una instrucción JOIN en la base de datos y mostrar la información extendida en el grid, agregar a la vista un ‘ColumnEdit’ de tipo ComboBox o LookUpEdit y cargar los datos de la tabla relacionada, interceptar el evento ‘CustomColumnDisplayText’ de la … Continue reading Tip: Mostrar objetos relacionados en DevExpress GridControl