2024-02-04|閱讀時間 ‧ 約 22 分鐘

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

在開發 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# 中實現圖片複製與貼上的功能。請記得在運行應用程式時確保提供了足夠的權限,以便訪問使用者的剪貼簿。希望這篇教學對您有所幫助!

分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

程式輕鬆玩 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.