Consumir Servicios WEB
Sistemas Informáticos
martes, 19 de abril de 2016
lunes, 29 de octubre de 2012
COLORES EN COMBO DESPLEGABLE CSHARP
Hola a todos.
Aquí explico como aplicar formato de colores a los diferentes elementos de un control combo box, que los puedes utilizar tambien en controles de lista o list box.
Ejemplo 1
Vamos al código. (evento DrawItem)
private void combo1_DrawItem(object sender, DrawItemEventArgs e){
if (e.Index == -1)
return;
ComboBox combo = ((ComboBox)sender);
SolidBrush sa = new SolidBrush(e.ForeColor);
using (SolidBrush brush = new SolidBrush(e.ForeColor)){
Font font = e.Font;
Color micolor = e.ForeColor;
if (e.Index == 0){
//font = new System.Drawing.Font(font, FontStyle.Bold);sa = new SolidBrush(Color.Red);}
if (e.Index == 1){
sa = new SolidBrush(Color.Green);}
if (e.Index == 2){
sa = new SolidBrush(Color.Blue);}
if (e.Index == 3){
sa =new SolidBrush(Color.Yellow);}
if (e.Index == 4){
sa = new SolidBrush(Color.Orange);}
if (e.Index == 5){
sa = new SolidBrush(Color.Violet);}
if (e.Index == 6){
sa = new SolidBrush(Color.Black);}
if (e.Index == 7){
sa = new SolidBrush(Color.Brown);}
e.DrawBackground();
e.Graphics.DrawString(combo.Items[e.Index].ToString(), font, sa, e.Bounds);
e.DrawFocusRectangle();
}
}
Ahora solo configurar la siguiente propiedades del combo1
DrawMode en OwnerDrawFixed
y en el evento load del formulario
private void Form1_Load(object sender, EventArgs e)
{
combo1.Items.Add("Rojo");
combo1.Items.Add("Verde");
combo1.Items.Add("Azul");
combo1.Items.Add("Amarillo");
combo1.Items.Add("Naranja");
combo1.Items.Add("Violeta");
combo1.Items.Add("Negro");
combo1.Items.Add("Marrn");
}
Eso es todo, muy sencillo
Ejemplo 2
Vamos al código. (solo hago la muestra para los 6 primeros colores, evento DrawItem)
private void combo2_DrawItem(object sender, DrawItemEventArgs e){
switch (e.Index){
case 0:
e.Graphics.FillRectangle(Brushes.Red, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;
case 1:
e.Graphics.FillRectangle(Brushes.IndianRed, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;
case 2:e.Graphics.FillRectangle(Brushes.MediumVioletRed, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;
case 3:e.Graphics.FillRectangle(Brushes.OrangeRed, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;
case 4:e.Graphics.FillRectangle(Brushes.PaleVioletRed, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;
case 5:e.Graphics.FillRectangle(Brushes.Green, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawString(combo2.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
break;}
}
Ahora solo configurar la siguiente propiedades del combo2
DrawMode en OwnerDrawFixed
y en el evento load del formulario
private void Form1_Load(object sender, EventArgs e)
{
combo2.Items.Add("Rojo");
combo2.Items.Add("Rojo indio");
combo2.Items.Add("Rojo violeta mediano");
combo2.Items.Add("Rojo naranja");
combo2.Items.Add("Rojo violeta palido");
combo2.Items.Add("Verde");
}
Eso es todo, muy sencillo
Espero sus comentarios
martes, 3 de abril de 2012
Sistemas Informáticos
Es el conjunto de
elementos que trabajan interrelacionados entre si y buscan un objetivo, estos elementos
son el hardware, software y los recursos
humanos, que permiten almacenar y procesar información.
La informática ha
ido evolucionando a lo largo del tiempo, ahora lo puedo considerar como ciencia
por que esta probada, que estudia el tratamiento automático de la información,
siendo una herramienta de mucha
importancia en todas las especialidades.
Elementos.
Ahora bien podemos definir el desarrollo de sistemas
informáticos como el proceso mediante el cual se construyen programas
informáticos con fines específicos, para el cual se requieren los conocimientos
de lógica y de un lenguaje de programación relacionado con sistema de gestión
de base de datos, para la construcción de estos proyectos de desarrollo puedo citar las siguientes etapas:
- Levantamiento de Información
- Análisis y diseño
- Programación
- Pruebas y depuración del programa
- Puesta en marcha del sistema
- Documentación
- Mantenimiento
El Analista Programador es
la persona que realiza las funciones de un investigador y de un programador
en base a sus conocimientos de los lenguajes de programación con capacidad de
análisis y diseño; es decir, parte de una información base
recibida de las personas involucradas en el proceso, en función de la cual construye
los sistemas y organiza la información. Creo
que es el perfil más buscado en
el mercado de programadores informáticos.
Suscribirse a:
Entradas (Atom)