WPF Q&A

WPF에서는 바탕화면 캡처가 어렵네요. insurang 평점: 없음 조회: 427
WPF에서 컨트롤을 스크린샷 하는 소스는 많이 있는데,
바탕화면이나 화면 보이는 그대로 (내 프로그램 아니더라도) 캡처하고 싶은데, 관련 소스 구하기가 하늘의 별 따기네요.
혹시 별 딸 수 있는분 계신가요?
부탁 좀 드립니다. ㅠㅠ
태그 : 스크린샷 화면캡쳐
작성자 정보
insurang
Level 16
 [EXP.57/70]

메일:  비공개
글등록 +12 192 덧글등록 +3 87
자기소개
^^
글 공유하기 |
  tweet facebook
2018-05-14 오후 2:21:34
나도한마디
사용자
망할 웹            [2018-05-14]
Level 55
 [EXP.213/250]
PrintScreen기능말씀하시는건가요?
사용자
insurang            [2018-06-26]
Level 16
 [EXP.57/70]
감사합니다.
너무 늦게 테스트를 했네요 이제 잘됩니다.
너무너무 감사합니다 ^^
사용자
호산골            [2018-05-16]
Level 5
 [EXP.2/16]
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

[DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);

private void Button_Click(object sender, RoutedEventArgs e)
{
var screenshotBmp = new System.Drawing.Bitmap(
(int)SystemParameters.PrimaryScreenWidth,
(int)SystemParameters.PrimaryScreenHeight,
System.Drawing.Imaging.PixelFormat.Format32bppArgb);

using (System.Drawing.Graphics graphic = System.Drawing.Graphics.FromImage(screenshotBmp))
{
graphic.CopyFromScreen(0, 0, 0, 0, screenshotBmp.Size);
}

var hBitmap = IntPtr.Zero;
try
{
hBitmap = screenshotBmp.GetHbitmap();
//System.Windows.Control.Image
MyImage.Source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
hBitmap,
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
}
catch (Exception ex) { }
finally
{
DeleteObject(hBitmap);
}
}
}
사용자
insurang            [2018-06-26]
Level 16
 [EXP.57/70]
감사합니다.
너무 늦게 테스트를 했네요 .ㅠㅠ
너무너무 감사합니다 ^^
태그로 엮인글
[C#.NET Q&A] C# 화면 캡쳐 질문드립니다[1]+1  밀키스
[C#.NET Q&A] 화면 캡쳐에 대한 조언을 구합니다.[4]+3  잎사귀
[C#.NET Q&A] winform 팝업창 스크린샷 질문입니다~[4]+4  리쿄
[C#.NET Q&A] EXE 파일속성 -> 호환성 유지 하는 법[1]+1  김재철
[C#.NET Q&A] [RE] 지정 창 또는 지정 영역을 캡쳐 하고 싶습니다...ㅠㅠ[1]  늅늅데브
[C#.NET Q&A] [RE] 지정 창 또는 지정 영역을 캡쳐 하고 싶습니다...ㅠㅠ[1]  늅늅데브
[C#.NET Q&A] 윈폼(투명윈도우) Print Screen(스크린샷) 관련 질문입니다!![1]+1  맨날맑음
[C#.NET Q&A] c# 원격제어 프로그램을 만드는중인데, 화면캡쳐관련해서 조언좀 부탁드려요[3]  영웅닷넷
[WPF Q&A] [RE] 특정 윈도우를 캡쳐하는 방법이 궁금합니다   박세희
글리스트
wpf에서 객체 자체를 바인딩[1]  이기현
c# wpf http통신으로 img받아오기[1]  이기현
c# viewModel에서 윈도우 참조질문입니다.[7]+2  이기현
사용자 정의 콘트롤의 DependencyProperty 작동이 잘 안됩니다..[2]+1 파일첨부 비가와요
코드 복사했는데 디자인이 다르네요? ( 파일, 이미지 있음 )[1]+1 파일첨부 insurang
TextBox 의 ToolTip 을 Binding 하는경우 Null 처리는 어떻게 하나요?[1]+4  비가와요
canvas에 타원을 그리는 가장 빠른방법이 궁급합니다.[2]+2  Mines
버튼 템플릿으로 들어간 객체이름을 어떻게 특정하면 되나요?[1]+1  insurang
WPF Grid 또는 DockPanel 사이즈 변경시 TextBlock Wrap하기[3]+2  한님맨
canvas에 10개의 사각형을 add 했는데 2번째 사각형을 제일 위로 보이게 하고 싶습니다.[1]+1 
 ★현재글->   WPF에서는 바탕화면 캡처가 어렵네요.[2]+2  insurang
canvas 에 add한 객체를 지우는 방법을 문의드립니다.[1]  파랑삶
자 눈금선 숫자표기 궁금합니다.[2]+2  방랑이z
WebBrowser에서 새창을 띄웠을때 세션연동[1]  넬류어드
코드 줄이는 방법?[3]  왕초보자
MouseDown 원래 반응이 없나요?[2]+2  insurang
background 설정 관련 질문드립니다.  파일첨부 EY
tabcontrol안에 treeveiw xml 데이터 바인딩 후 컨트롤 보여질때 지연문제  좋은추억
DependencyProperty 의 속성값 변경 이벤트.[1]+1  비가와요
wpf 로 앱을만들때[1]+1  엿장수
빈 이벤트 삭제  임병기