Windows 용 SetPixelV를 사용하여 화면에 직접 이미지를 표시하려고 노력했습니다. 느리게인지 느리고 너무 느립니다. 그것을 위해 사용합니다. 누구든지 SetPixelV보다 빠른 화면 (창이 아닌)에 직접 표시하는 방법의 올바른 방향으로 나를 가리킬 수 있습니까? (플랫폼에 독립적 일 필요는 없습니다.)SetPixel()보다 픽셀을 더 빠르게 변경하는 방법
4
A
답변
2
BitBlt
으로 전화 할 수 있습니다. 그것은 이미 전체 이미지를 가지고 있다고 가정합니다. 개별 픽셀을 설정하지 않습니다 (단 한 픽셀의 이미지를 블릿하지 않는 한, 시작한 위치보다 속도가 나빠질 가능성이 더 큽니다).
1
아마도 BitBlit이 당신이 원하는 것입니다.
4
이미지를 메모리에 저장하고 SetDIBitsToDevice
을 사용하여 이미지를 복사 할 수 있습니다.
관련 문제
- 1. iPhone에서 픽셀을 더 빠르게 푸시하는 방법은 무엇입니까?
- 2. 이미지의 픽셀을 변경하는 방법
- 3. 거대한 문자열을 더 빠르게 연결하는 방법 찾기
- 4. 보고서를 더 빠르게 생성하는 방법
- 5. Symfony를 더 빠르게 만드는 방법
- 6. 구문 분석하는 방법 JSON 데이터를 더 빠르게
- 7. 목록 항목 버전을 더 빠르게 삭제하는 방법
- 8. javascript settimeout이 더 빠르고 더 빠르게 진행됩니까?
- 9. 파이썬에서 이미지의 모든 픽셀을 빠르게 루프 할 수 있습니까?
- 10. gethostbyname으로 stream_socket_client를 더 빠르게 만드시겠습니까?
- 11. Jar 파일이 더 빠르게 실행됩니까?
- 12. LWP Useragent를 더 빠르게 만들기
- 13. alt 태그를 더 빠르게 표시합니다.
- 14. 로컬 호스트를 더 빠르게 만드시겠습니까?
- 15. pyplot을 gnuplot보다 더 빠르게 만듭니다.
- 16. Java : BufferedImage의 픽셀을 빠르게 복사하는 방법은 무엇입니까? (단위 테스트 포함)
- 17. Firefox 탭 툴팁을 더 빠르게 표시
- 18. BitmapData.draw()를 사용하지 않고 BitmapData를 구성하는 픽셀을 빠르게 회전하려면 어떻게해야합니까?
- 19. Android : 이미지를 빠르게 변경하는 경우 (애니메이션처럼)
- 20. 화면에서 픽셀을 읽는 방법?
- 21. WPF에서 픽셀을 그리는 방법
- 22. 화면에서 픽셀을 측정하는 방법
- 23. 픽셀을 이동하는 방법?
- 24. 이미지 픽셀을 계산하는 방법
- 25. -sendSynchronousRequest를 더 빠르게 만드는 방법은 무엇입니까?
- 26. 이미지 색조를 빠르게 변경하는 방법은 무엇입니까?
- 27. 윤곽의 픽셀을 효율적으로 계산하는 방법
- 28. 캔버스의 픽셀을 반복하고 다른 픽셀을 복사하는 가장 빠른 방법
- 29. 내 응용 프로그램 복사 파일을 더 빠르게 만드는 방법
- 30. 더 빠르게 정렬하고 계산하는 방법 cat 파일 | 정렬 | uniq -c
항상 창문에 그려야합니다. 바탕 화면 자체는 창입니다. –
MSDN (특히 마지막 단락)의 [이 기사] (http://msdn.microsoft.com/en-us/library/dd183562%28v=vs.85%29.aspx)를 읽으십시오. –
@ MarkRansom : 그것을 보는 이상한 방법입니다. 바탕 화면을 나타내는 창 핸들이 있지만 "화면"에 "직접"그릴 수있는 것은 아닙니다. 'BitBlt()'를 포함하여 장치 컨텍스트 함수를 사용하여 장치 컨텍스트를 화면이나 디스플레이 장치에 가져올 수 있습니다. –