使用 C# 在 Windows 應用程式中複製與貼上圖片

2024/02/04閱讀時間約 2 分鐘

在開發 Windows 應用程式時,有時會需要讓使用者能夠進行圖片的複製與貼上操作。這篇教學將會介紹如何在 C# 中實現這樣的功能。我們將使用 System.Drawing 命名空間中的一些類別來處理圖片的複製和貼上操作。


設置 UI 元件

首先,我們需要在視窗中添加一個按鈕和一個 PictureBox 來顯示圖片。按鈕將用於觸發圖片貼上操作。

程式碼實現

以下是 pasteImageButton_Click 事件處理程序的程式碼:

using System;
using System.Drawing;
using System.Windows.Forms;

private void pasteImageButton_Click(object sender, EventArgs e)
{
// 檢查剪貼簿中是否包含圖片
if (Clipboard.ContainsImage())
{
// 從剪貼簿中獲取圖片
Image image = Clipboard.GetImage();

// 將圖片顯示在 PictureBox 控制元件中
pictureBox1.Image = image;
}
else
{
MessageBox.Show("剪貼簿中沒有圖片");
}
}

功能說明

  1. 當使用者點擊 "貼上圖片" 的按鈕時,程式將檢查剪貼簿中是否包含圖片。
  2. 如果剪貼簿中有圖片,則將圖片複製到一個 Image 物件中。
  3. 接著,將該圖片顯示在 PictureBox 控制元件中,讓使用者能夠在應用程式中看到該圖片。
  4. 如果剪貼簿中沒有圖片,則會彈出一個訊息框顯示 "剪貼簿中沒有圖片" 的訊息。

這樣,我們就完成了在 C# 中實現圖片複製與貼上的功能。請記得在運行應用程式時確保提供了足夠的權限,以便訪問使用者的剪貼簿。希望這篇教學對您有所幫助!

51會員
101內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!