2010-04-22 5 views
1

그림 (모든 그림)을 사용할 때 C# .net의 WinForms에서 내 응용 프로그램이 매우 느립니다.그림 사용 C# WinForms 또는 사용하지 마십시오?

해결책이란 무엇입니까?

편집 : 양식의 배경에 자원에서

I을 사용하여 그림.

+1

사진 크기를 응용 프로그램에 필요한 최소 크기로 조정하고 있습니까? 어떤 방식으로 사진을 "사용하고 있습니까?" – Inisheer

+2

이 정보는 도움이되는 정보가 아닙니다. 그림 상자를 사용하고 있습니까? 이미지가 파일 시스템이나 리소스를로드합니까? 어쩌면 몇 가지 예제 코드가 도움이 될 것입니다. –

+0

@ James 예 항상 ............................. –

답변

1

BackgroundImage가 양식의 속도를 크게 떨어 뜨리지는 않습니다. 적어도 현대 기계에서. 그러나 이 훨씬 더 눈에 띄게되어 양식이 느리게 시작됩니다. 컨트롤을 렌더링하는 데 걸리는 시간이 훨씬 더 두드러지며, 특히 배경 이미지가 어두울 때 더욱 그렇습니다. 이 효과는 일반적인 깜박임 소스가 아니지만 "깜박임 (flicker)"이라고합니다.

내 게시물 this thread에 대한 몇 가지 치료법을 보여줍니다.

관련 문제