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
Suscribirse a:
Comentarios (Atom)
