Este código sirve para rotar el contenido de un picturebox.
Image bmp = this.picImagenes.Image;
bmp.RotateFlip(RotateFlipType.Rotate90FlipNone);
picImagenes.Image = bmp;
lunes, 14 de noviembre de 2011
jueves, 10 de noviembre de 2011
Dibujando coordenadas en C# y guardarlas en un archivo png
Como dibujar poligonos en C# con coordenadas de punto flotante y presentarlos en picturebox en un windows form.
private void button1_Click(object sender, EventArgs e)
{
Graphics g;
Bitmap bmp = new Bitmap(this.picImagenes.Width, this.picImagenes.Height, PixelFormat.Format24bppRgb);
g = Graphics.FromImage(bmp);
g.Dispose();
PointF[] p = new PointF[5];
p[0] = new PointF(37.2f,56.005f);
p[1] = new PointF(49.95f, 86f);
p[2] = new PointF(65.66f,103.56f);
p[3] = new PointF(82.1f,102.97f);
p[4] = new PointF(102f,89.96f);
this.picImagenes.Image = new Bitmap(picImagenes.Width, picImagenes.Height, PixelFormat.Format32bppArgb);
g = Graphics.FromImage(picImagenes.Image);
g.DrawLines(Pens.Green, p);
}
private void button2_Click(object sender, EventArgs e)
{
this.picImagenes.Image.Save("c:\\prueba\\archivo.png",ImageFormat.Png);
}
private void button1_Click(object sender, EventArgs e)
{
Graphics g;
Bitmap bmp = new Bitmap(this.picImagenes.Width, this.picImagenes.Height, PixelFormat.Format24bppRgb);
g = Graphics.FromImage(bmp);
g.Dispose();
PointF[] p = new PointF[5];
p[0] = new PointF(37.2f,56.005f);
p[1] = new PointF(49.95f, 86f);
p[2] = new PointF(65.66f,103.56f);
p[3] = new PointF(82.1f,102.97f);
p[4] = new PointF(102f,89.96f);
this.picImagenes.Image = new Bitmap(picImagenes.Width, picImagenes.Height, PixelFormat.Format32bppArgb);
g = Graphics.FromImage(picImagenes.Image);
g.DrawLines(Pens.Green, p);
}
private void button2_Click(object sender, EventArgs e)
{
this.picImagenes.Image.Save("c:\\prueba\\archivo.png",ImageFormat.Png);
}
Etiquetas:
C#,
DrawPolygon,
Graphics,
PNG,
Save Image
jueves, 27 de octubre de 2011
Mostrar registros con ADO.NET Entity Framework
db_pruebaModel.db_pruebaEntities context = new db_pruebaModel.db_pruebaEntities();
IEnumerable lista = from d in context.dispositivos select d;
foreach(var d in lista)
{
ListBox1.Items.Add(d.nombreDispositivo + " $ " + Convert.ToString(d.precio));
}
IEnumerable
foreach(var d in lista)
{
ListBox1.Items.Add(d.nombreDispositivo + " $ " + Convert.ToString(d.precio));
}
Insertar registro utilizando ADO.NET Entity Framework
protected void Button1_Click(object sender, EventArgs e)
{
db_pruebaModel.db_pruebaEntities context = new db_pruebaModel.db_pruebaEntities();
db_pruebaModel.dispositivos dispositivos = new db_pruebaModel.dispositivos()
{
nombreDispositivo=this.TextBox2.Text,
precio=Convert.ToDecimal(TextBox3.Text)
};
context.AddTodispositivos(dispositivos);
if (context.SaveChanges()>0)
{
//el mensaje que quieran enviar, javascript, un label, etc.-
}
}
Donde: dispositivos es el nombre de la tabla.
{
db_pruebaModel.db_pruebaEntities context = new db_pruebaModel.db_pruebaEntities();
db_pruebaModel.dispositivos dispositivos = new db_pruebaModel.dispositivos()
{
nombreDispositivo=this.TextBox2.Text,
precio=Convert.ToDecimal(TextBox3.Text)
};
context.AddTodispositivos(dispositivos);
if (context.SaveChanges()>0)
{
//el mensaje que quieran enviar, javascript, un label, etc.-
}
}
Donde: dispositivos es el nombre de la tabla.
Etiquetas:
ADO.NET,
C#,
Entity Framework,
Visual Studio 2010
viernes, 7 de octubre de 2011
etiqueta xmlns no reconocida
Cuando tenemos en IIS aplicaciones que utilizan Frameworks 1.1 y 2.0 y nos aparece este error, lo podemos solucionar de la siguiente forma: Vamos a la carpeta C:\inetpub\wwwroot y modificamos el archivo web.config, eliminando el atributo xmlns del tag , que solo les quede de esta forma. Guardamos, reiniciamos IIS y probamos.
Etiquetas:
Framework 1.1,
IIS,
tag,
xmlns no reconocida
miércoles, 27 de julio de 2011
Visual Studio .NET 2003 - Error: El archivo esta siendo utilizado por otro proceso
Como resolver si no se puede generar la solucion dando el error: el archivo dll esta siendo utilizado por otro proceso. Sabemos que no esta siendo utilizado por otro proceso.
Entrar a ventana de comandosy navegar hasta: C:\WINDOWS\Microsoft.NET\v1.1.4322.0 y ejecutar el comando: aspnet_regiis -i.
Si les sigue dando problemas: Puede ser el antivirus, a mí me pasó con Kaspersky 6.0. Al bajarlo, todo se compiló correctamente.
Entrar a ventana de comandosy navegar hasta: C:\WINDOWS\Microsoft.NET\v1.1.4322.0 y ejecutar el comando: aspnet_regiis -i.
Si les sigue dando problemas: Puede ser el antivirus, a mí me pasó con Kaspersky 6.0. Al bajarlo, todo se compiló correctamente.
Etiquetas:
aspnet_regiis -i,
Framework 1.1,
Kaspersky,
Visual Basic .NET
viernes, 24 de junio de 2011
Enviar correo desde ASP.NET con archivo adjunto
dim cuerpo as string="Donde va todo el texto del cuerpo"
Dim msg As New MailMessage(Me.txtEmail.Text, "info@dondevaya.com", "Prueba", cuerpo)
Dim mailClient As New SmtpClient("servidor SMTP", 25)
Dim cred As New System.Net.NetworkCredential("usuario", "clave")
msg.Attachments.Add(New Attachment(fupDoc.PostedFile.InputStream, fupDoc.FileName))
With mailClient
.UseDefaultCredentials = False
.Credentials = cred
.EnableSsl = False
.DeliveryMethod = SmtpDeliveryMethod.Network
.Send(msg)
End With
Dim msg As New MailMessage(Me.txtEmail.Text, "info@dondevaya.com", "Prueba", cuerpo)
Dim mailClient As New SmtpClient("servidor SMTP", 25)
Dim cred As New System.Net.NetworkCredential("usuario", "clave")
msg.Attachments.Add(New Attachment(fupDoc.PostedFile.InputStream, fupDoc.FileName))
With mailClient
.UseDefaultCredentials = False
.Credentials = cred
.EnableSsl = False
.DeliveryMethod = SmtpDeliveryMethod.Network
.Send(msg)
End With
Suscribirse a:
Entradas (Atom)
