MC, 2012
Ilustracja do artykułu: WinForms & WPF - Umieszczanie oraz pobieranie danych ze schowka systemowego

WinForms & WPF - Umieszczanie oraz pobieranie danych ze schowka systemowego

Notatka dotycząca ustalania oraz pobierania zawartości systemowego schowka z pozycji kodu w technologiach Windows Forms (WinForms) oraz Windows Presentation Foundation (WPF).

Jak ustalić/skopiować tekst do schowka?

Aby ustalić zawartość systemowego schowka, czy też skopiować do niego jakiś tekst/obraz/muzykę, wystarczy wywołać odpowiednią, zaimplementowaną już, dostarczaną z bibliotekami zarówno technologii WinForms jak i WPF. Jest to bardzo wygodna opcja, którą można wykorzystać na dziesiątki pożytecznych sposobów, zatem warto wiedzieć, że możliwość taką mamy zawsze pod ręką, a nie wymagającą przy tym specjalnego nakładu czasu i kodu.

W aplikacjach pisanych w Windows Forms odpowiada za to statyczny obiekt:
System.Windows.Forms.Clipboard

Z kolei w technologii Windows Presentation Foundation tenże obiekt dostępny jest w przestrzeni:
System.Windows.Clipboard

Jakie metody ma ten obiekt?

Obiekt ten posiada wszystkie metody pozwalające na ustalanie oraz pobieranie odpowiednich treści ze schowka. Są to np.:
  • GetAudioStream() - pobieranie strumienia dźwięku
  • GetData() - pobieranie danych we wskazanym formacie
  • GetImage() - pobieranie danych graficznych
  • GetText() - pobieranie tekstu
Oraz analogiczne metody służące do umieszczania danych w schowku:
  • SetAudio()
  • SetData()
  • SetImage()
  • SetText()

Metod służących do obsługi schowka systemowego jest jeszcze kilka, ja wybrałem jedynie te w ogólnym przypadku najistotniejsze. Mamy więc do dyspozycji w pełni kompletne narzędzie obsługi schowka.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: