new byte[fs.Length];
new SqlCommandBuilder(ad);
row[“pic”] = b;
table.Rows.Add(row);
ad.Update(table);
private void Forml_Paint(object sender, PaintEventArgs e)
{
int x = 100;
//初始化坐标和长度宽度
int y = 100;
int width = 100; int height = 100;
Rectangle rct = new Rectangle(x, y, width, height); //创建矩形
Graphics g = this.CreateGraphics(); //创建画布
float startAngle = 0;
float sweepAngle = (float)0.25 * 360;
g.FillPie(new SolidBrush(Color.Blue), rct, startAngle, sweepAngle);//在已经创建的矩形中绘制扇形,以startAngle开始到sweepAngle结束startAngle += sweepAngle;//更新起始位置
sweepAngle = (float)0.15 * 360;//更新终点位置
g.FillPie(new SolidBrush(Color.Red), rct, startAngle, sweepAngle);//在已经创建的矩形中绘制扇形,以startAngle开始到sweepAngle结束startAngle += sweepAngle;//同上
sweepAngle = (float)0.1 * 360;
g.FillPie(new SolidBrush(Color.Yellow), rct, startAngle, sweepAngle);
startAngle += sweepAngle;//同上
sweepAngle = (float)0.3 * 360;
g.FillPie(new SolidBrush(Color.Black), rct, startAngle, sweepAngle);
startAngle += sweepAngle;//同上
sweepAngle = (float)0.2 * 360;//至此已画完整个圆形
g.FillPie(new SolidBrush(Color.Green), rct, startAngle, sweepAngle);
g.DrawRectangle(new Pen(Color.Black), new Rectangle(x, y, width, height));//画出该矩形,以黑色作为轮廓
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.progressBar1.Maximum = 100
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.progressBar1.Visible=true ;
Thread th = new Thread(new ThreadStart(work));
th.IsBackground = true;
th.Start();
}
void work()
{
for (int i = 0; i < this.progressBar1.Maximum; i++)
{
this.Invoke(new EventHandler(delegate
{
this.progressBar1.Value = i;
}))
Thread.Sleep(100);
}
this.Invoke(new EventHandler(delegate
{
this.progressBar1.Visible = false;
this.label1.Text = “ok”;
}));
}
}
}