1. 程式人生 > >在RichTextBox控件中插入圖片

在RichTextBox控件中插入圖片

tro bsp richtext lse public lte void csharp new

實現效果:

  技術分享圖片

知識運用:

  Clipboard類的SetDataObject方法  //在系統截切板中存儲指定的數據對象

  public static void SetDataObject(Object data,bool copy)  //( 數據對象 程序退出是截切版內容是否保留留為true )

  RichTextBox控件的Paste方法

實現代碼:

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();          //創建打開文件對話框
            ofd.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";             //篩選文件
            if (ofd.ShowDialog() == DialogResult.OK)            //判斷選中文件
            { 
                Clipboard.SetDataObject(Image.FromFile(ofd.FileName),false);    //將圖像放入截切板
                if (richTextBox1.CanPaste(DataFormats.GetFormat(DataFormats.Bitmap))) { //判斷是否為圖像
                    richTextBox1.Paste();                                        //粘貼操作                }
            }
        }

在RichTextBox控件中插入圖片