2010-11-28 6 views
3

기본적으로 나는 그려지는 각 줄 사이에 짧은 일시 중지를 사용하여 Canvas 개체에 일련의 선을 그려야합니다. 불행히도 지금 가지고있는 것처럼 멈추지 만 중간 단계를 보지 못합니다. 그 전후에 그려지기 전과 후에 아무것도 볼 수 없지만 중간 단계는 보이지 않습니다. 나는 System.Timers.Timer를 시도했지만 canvas가 다른 스레드에 의해 소유되었다고 말하는 에러를 내게 주었다. 어떻게 작동시킬 수 있습니까?캔버스에서 그리기 사이의 간격 설정 (C#)

답변

4

당신이 스토리 보드에 그리기 순서를 퍼팅 시도가 그것은 VS

에 도구 상자에서 찾을 수 있습니다

? 당신은 당신의 의지에 따라 그들을 거의 멈추거나 시작할 수 있습니다.

+0

스토리 보드에 대해 전혀 알지 못했습니다. 이것은 효과가있는 것처럼 보입니다. 너무 감사합니다! – marsolk

+0

@tocapa 문제 없음! –

0

winforms의 컨트롤이 스레드와 잘 맞지 않습니다. winform 컨트롤로 작업하기 위해 특별히 만들어진 타이머 클래스가 있습니다.

http://msdn.microsoft.com/en-us/library/system.windows.forms.timer.aspx

+0

WPF, 나는'System.Windows.Forms를 사용하여 추가하려고 –

+0

:) 윈폼하지, 내 파일에'하지만 양식이 System.Windows의 일부가 아니라고 말했다. 무슨 일이야? – marsolk

+0

클래스를 찾으려면 System.Windows.Forms 어셈블리에 대한 참조를 추가해야합니다. Muad가 말했듯이 Muad가 말했듯이, WinForms와 다른 어셈블리 세트를 사용하는 WPF를 사용하고 있습니다. 좋은 이유가없는 한 건너 뛰지 않는 것이 가장 좋습니다. – Guy

관련 문제