在RichTextBox控件中插入圖片
阿新 • • 發佈:2018-12-21
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控件中插入圖片