ASP.NET GDI
来源:互联网 发布:淘宝二次认证不通过 编辑:程序博客网 时间:2024/05/16 12:43
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //创建Graphics对象需要指明图像输出设备 Graphics g = this.CreateGraphics(); //椭圆的绘制 //写法一 g.DrawEllipse(Pens.Red, 0, 0, 40, 80); //写法二 Pen p = new Pen(Color.Yellow, 10); g.DrawEllipse(p, 0, 80, 40, 80); //实心椭圆的绘制 g.FillEllipse(Brushes.Blue, 40, 0, 40, 80); } private void button2_Click(object sender, EventArgs e) { if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Image img = Image.FromFile(this.openFileDialog1.FileName); //创建一个图像填充类型的brush TextureBrush brush=new TextureBrush(img); Graphics g = this.CreateGraphics(); g.FillRectangle(brush, 0, 0,1300, 600); g.DrawString("BILIBILI", new Font("宋体", 20), Brushes.Red,0,0); } } private void button3_Click(object sender, EventArgs e) { if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Image img = Image.FromFile(this.openFileDialog1.FileName); //把一个image创建为GDI+绘图对象 Graphics g = Graphics.FromImage(img); //在image上进行文字绘制 类似于水印 g.DrawString("BILIBILI", new Font("宋体", 20), Brushes.Red, 0, 0); //在image上进行图片绘制 g.DrawImage(img, 0, 0, 40, 50); pictureBox1.Image = img; img.Save(@"C:\Users\HP\Desktop\a.jpg"); } } }}