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

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

64會員
117內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!
程式輕鬆玩 的其他內容
在本教學中,我們將介紹如何使用C#語言以及HtmlAgilityPack套件來爬取台灣證券交易所網站上特定股票的股價資料。
在程式設計中,我們經常會遇到需要重複執行某段程式碼的情況,例如列印星期幾、處理資料、或者檢查使用者輸入。為了有效地處理這類任務,我們可以使用迴圈。在 C# 中,最常見的迴圈包括 for 迴圈和 while 迴圈。本文將介紹這兩種迴圈的基本語法和應用場景。
在開發應用程式時,常常需要設定一些參數或選項,以便於後續調整和管理。在 .NET 中,我們可以使用 App.config 檔案來存儲這些設定,並且可以通過 C# 代碼來讀取和寫入這些設定。本文將介紹如何使用 C# 操作 App.config 檔案中的設定。
在這篇教學中,我們將使用 C# 和 Microsoft.Office.Interop.Excel 庫將圖片插入到 Excel 試算表中。
在進行資訊輸入的過程中,經常需要在不同語言的文字之間切換輸入法,這可能會影響效率。不過,透過程式設計的方法,我們可以實現在選取到需要輸入中文的輸入框時自動切換到中文輸入法,讓操作更加便利。在這篇文章中,我們將介紹兩種實現自動切換中文輸入法的方法,一種是切換輸入法,另一種是使用IME輸入法。
在C#程式開發中,有時候我們需要透過Outlook來發送郵件。這篇教學將會教你如何使用Microsoft.Office.Interop.Outlook來完成這個任務。
在本教學中,我們將介紹如何使用C#語言以及HtmlAgilityPack套件來爬取台灣證券交易所網站上特定股票的股價資料。
在程式設計中,我們經常會遇到需要重複執行某段程式碼的情況,例如列印星期幾、處理資料、或者檢查使用者輸入。為了有效地處理這類任務,我們可以使用迴圈。在 C# 中,最常見的迴圈包括 for 迴圈和 while 迴圈。本文將介紹這兩種迴圈的基本語法和應用場景。
在開發應用程式時,常常需要設定一些參數或選項,以便於後續調整和管理。在 .NET 中,我們可以使用 App.config 檔案來存儲這些設定,並且可以通過 C# 代碼來讀取和寫入這些設定。本文將介紹如何使用 C# 操作 App.config 檔案中的設定。
在這篇教學中,我們將使用 C# 和 Microsoft.Office.Interop.Excel 庫將圖片插入到 Excel 試算表中。
在進行資訊輸入的過程中,經常需要在不同語言的文字之間切換輸入法,這可能會影響效率。不過,透過程式設計的方法,我們可以實現在選取到需要輸入中文的輸入框時自動切換到中文輸入法,讓操作更加便利。在這篇文章中,我們將介紹兩種實現自動切換中文輸入法的方法,一種是切換輸入法,另一種是使用IME輸入法。
在C#程式開發中,有時候我們需要透過Outlook來發送郵件。這篇教學將會教你如何使用Microsoft.Office.Interop.Outlook來完成這個任務。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
Thumbnail
近日,以高封閉性著名的iOS,為了要符合歐盟的數位市場法,在未來可能會開放側載App的功能。用戶可以不用在透過系統內建的App Store就可以安裝第三方應用程式。所以本篇就來聊聊,側載App會不會使系統不安全。
Thumbnail
👨‍💻 簡介 這篇文章將會說明如何快速在 Google Cloud Platform 上使用 Terraform 建立外部和內部的區域 IP 。
Thumbnail
你有沒有錯過 Binance 上的一個大型加密硬幣泵? 也許您正忙於工作,或者只是不夠快而無法抓住機會。 這是一種令人沮喪的感覺,尤其是當你看到價格在你眼前飛漲時。 但是,如果有一種方法可以實時識別這些爆漲? 在本文中,我們將向您展示如何使用 Python 快速輕鬆地識別加密貨幣暴漲。
Thumbnail
接下來,將帶著大家瞭解下,為什麼在化妝品中要使用氫氧化鈉,以及有使用氫氧化鈉的化妝品會不會對皮膚造成危害。 氫氧化鈉在化妝品中的作用是? 氫氧化鈉的化學知識就不幫大家科普了,大家可以去維基百科或科學Online的《氫氧化鈉(Sodium Hydroxide)》觀看。 1. 特定用途化妝品 結論
Thumbnail
最近看到一則新聞,內容大致是說網友實測好事多的某品牌兩用電蚊拍(電蚊拍+捕蚊燈),效果很讓人滿意,JM身為昆蟲系畢業,加上有過一點病媒防治公司的經驗,希望能跟大家分享在使用該產品或捕蚊燈時,值得注意哪些觀念和小細節,才能在更加安全的情況下發揮該產品最大的效果。
Thumbnail
群馬縣的高麗菜產量是日本最多,以夏秋產的高麗菜最多。其中,位於群馬縣西北的嬬戀村所產的高麗菜佔了九成,可謂是日本高麗菜產量第一的地方。 本次要聊的是嬬戀村的鄉土料理「くろこ」,將萃取馬鈴薯中的澱粉(片栗粉)後留下的殘渣,經過發酵、凍結、乾燥而成的保存食物。 圖片來源: 嬬恋村地域おこし協力隊 ​
Thumbnail
可能包含敏感內容
你會更容易對感覺美好的東西說Yes。例如:長得好看的人、友善的人、讚美你的人。但是要使用這個原則並不需要天生長的好看或是很會拍馬屁,而是需要把自己和「感覺美好」關聯起來。
Thumbnail
可能包含敏感內容
有人的地方就會有影響力遊戲。 說成是「影響力」而不是下蠱,是因為使用心理學原理並不保證能成功,但意願可能被加強了,成不成是另外一回事。
Thumbnail
從開始申請到現在短短沒多久時間,已經成了自己在消費上的首選,無論是各式各樣的消費第一首選就是先使用 Line Bank,某些通路不能使用外,其他基本上可以使用信用卡服務的都能正常使用。唯一要注意的就是確認自己帳戶裡要有足額。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
Thumbnail
近日,以高封閉性著名的iOS,為了要符合歐盟的數位市場法,在未來可能會開放側載App的功能。用戶可以不用在透過系統內建的App Store就可以安裝第三方應用程式。所以本篇就來聊聊,側載App會不會使系統不安全。
Thumbnail
👨‍💻 簡介 這篇文章將會說明如何快速在 Google Cloud Platform 上使用 Terraform 建立外部和內部的區域 IP 。
Thumbnail
你有沒有錯過 Binance 上的一個大型加密硬幣泵? 也許您正忙於工作,或者只是不夠快而無法抓住機會。 這是一種令人沮喪的感覺,尤其是當你看到價格在你眼前飛漲時。 但是,如果有一種方法可以實時識別這些爆漲? 在本文中,我們將向您展示如何使用 Python 快速輕鬆地識別加密貨幣暴漲。
Thumbnail
接下來,將帶著大家瞭解下,為什麼在化妝品中要使用氫氧化鈉,以及有使用氫氧化鈉的化妝品會不會對皮膚造成危害。 氫氧化鈉在化妝品中的作用是? 氫氧化鈉的化學知識就不幫大家科普了,大家可以去維基百科或科學Online的《氫氧化鈉(Sodium Hydroxide)》觀看。 1. 特定用途化妝品 結論
Thumbnail
最近看到一則新聞,內容大致是說網友實測好事多的某品牌兩用電蚊拍(電蚊拍+捕蚊燈),效果很讓人滿意,JM身為昆蟲系畢業,加上有過一點病媒防治公司的經驗,希望能跟大家分享在使用該產品或捕蚊燈時,值得注意哪些觀念和小細節,才能在更加安全的情況下發揮該產品最大的效果。
Thumbnail
群馬縣的高麗菜產量是日本最多,以夏秋產的高麗菜最多。其中,位於群馬縣西北的嬬戀村所產的高麗菜佔了九成,可謂是日本高麗菜產量第一的地方。 本次要聊的是嬬戀村的鄉土料理「くろこ」,將萃取馬鈴薯中的澱粉(片栗粉)後留下的殘渣,經過發酵、凍結、乾燥而成的保存食物。 圖片來源: 嬬恋村地域おこし協力隊 ​
Thumbnail
可能包含敏感內容
你會更容易對感覺美好的東西說Yes。例如:長得好看的人、友善的人、讚美你的人。但是要使用這個原則並不需要天生長的好看或是很會拍馬屁,而是需要把自己和「感覺美好」關聯起來。
Thumbnail
可能包含敏感內容
有人的地方就會有影響力遊戲。 說成是「影響力」而不是下蠱,是因為使用心理學原理並不保證能成功,但意願可能被加強了,成不成是另外一回事。
Thumbnail
從開始申請到現在短短沒多久時間,已經成了自己在消費上的首選,無論是各式各樣的消費第一首選就是先使用 Line Bank,某些通路不能使用外,其他基本上可以使用信用卡服務的都能正常使用。唯一要注意的就是確認自己帳戶裡要有足額。