C# 클립보드(CliepBoard) 복사 및 가져오기: 텍스트, 이미지

Wookoa 2024. 10. 5.

C# 클립보드 복사 및 가져오기
C# 클립보드 복사 및 가져오기

머리말

   아마도 본인은 처음으로 클립보드를 복사하는 기능을 접한 건 어느 웹사이트에서 목격했던 것으로 기억한다. 버튼을 클릭함으로써 지정된 문자열을 클립보드로 자동 복사해 준다니 매우 편리하다 생각되었다. 그 후 시간이 흐르고 본인의 프로그램에서 버튼 클릭만으로 지정된 문자열을 클립보드로 복사해 주는 기능이 필요했다. C# 라이브러리에서도 클립복사 기능을 제공할지 의문이 들었지만 역시나 간단하게 처리가 가능했다. 본 포스팅에서는 C# 언어에서 클립보드로 값을 복사하고 클립보드의 값을 받아오는 방법에 대해서 소개하도록 한다.

클립보드 라이브러리 사용하기

  아마도 키워드를 정확히 몰라서 웹 검색을 통해 본 포스팅까지 도달했을 것 같다. 설명할 것도 없이 너무 간단하게 처리가 가능하다. 아래의 예제와 같이 처리하면 너무 쉽게 클립보드로 복사하는 라이브러리를 사용할 수 있다. System.Windows.Forms에서 제공하는 라이브러리를 사용할 수 있는데, C# 프로그래밍에서 기본으로 사용되는 라이브러리라 Clipboard 앞에 사용 라이브러리를 지정해 줄 필요도 없다.

using System.Windows.Forms;
namespace Wookoa
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // 텍스트 복사
            System.Windows.Forms.Clipboard.SetText("Hello, Wookoa world!");

            // 이미지 복사
            System.Windows.Forms.Clipboard.SetImage(System.Drawing.Image.FromFile(@"C:\Users\Wookoa\Desktop\wookoa.png"));
        }
    }
}

꼬리말

  클립보드의 내용을 가져오는 방법은 저장하는 함수의 Set 대신에 Get 키워드를 사용하면 대응되는 함수를 제공한다. 사용법은 너무 간단해서 한번 사용해 보면 바로 알 수 있으니 별도의 설명은 생략해도 좋을 것 같다. C# 언어에서 클립보드에 값을 입력하고 받아오는 방법에 대해서 소개한 본 포스팅은 이로써 마무리를 짓도록 한다.

인기있는 글

소중한 댓글 (0)