private void button2_Click(object sender, System.EventArgs e)
{
    IDataObject d = Clipboard.GetDataObject();
    if(d.GetDataPresent(DataFormats.Bitmap)) 
    {
        Bitmap b = (Bitmap)d.GetData(DataFormats.Bitmap);        Byte[] byteBLOBData =  new Byte[0];
        //byteBLOBData = (Byte[])b; // 这里会出错,无法完成转换
        //MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
        //pictureBox1.Image= Image.FromStream(stmBLOBData);
        pictureBox1.Image= b; //为什么不这样?为什么要用Byte[]??    } 
    else 
    {
MessageBox.Show("No bitmap information was contained in the clipboard.");
    }
}