반응형 programming760 타이머와 스레드의 차이 시간과 작업 처리 방식이 다르다. 타이머 ( Timer ) 와 스레드 ( Thread ) 는 비슷한 모습을 보인다. 둘 다 일정한 시간 간격으로 움직이는 것처럼 보이지만 내부적으로 완전히 다르다. 타이머는 지정된 시간만큼 반복적으로 이벤트를 동작시키는 방식이라면, 스레드는 완전히 독립된 작업 프로세스 기반으로 동작시키는 방식이다. 둘 다 병렬처리가 가능하지만, 제공되는 라이브러리가 있다면 그것을 사용하는 것을 권장하고 있다. 타이머와 스레드의 차이 시간과 작업 처리 방식이 다르다 프로그램을 만들 때 간혹 선택장애가 오는 경우들이 있다. 타이머와 스레드를 선택할 때이다. 이건 또 무슨 말이냐. 둘 다 비동기적으로 현재 실행되는 프로그램과는 별개로 동작은 하는데 편한거 사용하면 되지 굳이 선택장애가 올 필요가 있을까. 이래서 어설프게 알면 .. 2023. 4. 22. UWP 실행시 윈도우 창 크기 설정 코드와 위치 UWP 앱 실행시 윈도우 크기를 설정할 필요가 있다. UWP 앱의 화면 크기는 ApplicationView 개체를 사용하여 너비와 높이를 지정하면 되고 변경하는 코드의 위치는 App.xaml.cs 에 작성해 주면 된다. 이렇게 작성할 경우 UWP 에서 권장하는 최소 창크기를 무시하고 더 작게 만들 수 있다. UWP 실행시 윈도우 창 크기 설정 UWP 를 다루면서 WPF 와 비슷한 점이 있고 윈폼 ( WinForm ) 보다 불편한 점이 있는 것을 알게 된다. 이것은 UWP 의 유니버설한 특성 때문인 것 같은데 같은 서로 다른 기기에서 모든 윈도우즈에 대한 호환성 때문인 것 같다. 그 중 하나가 있다면 실행시 화면 크기를 설정하는 부분일 것이다. 윈폼의 경우 너비와 높이를 지정하면 되지만 UWP 의 경우 그.. 2023. 4. 13. UWP XAML <Grid/> 행과 열을 가진 레이아웃 패널 UWP 로 화면의 레이아웃을 구성하는 방법 중 Grid xaml 마크업을 사용할 수 있다. Grid 레이아웃은 행과 열을 이용하여 화면에 필요한 컨트롤들을 배치할 수 있다. 행과 열을 정의할 떄는 과 을 사용하고 행과 열을 추가할 때는 과 을 사용한다. 그리고 추가한 컨트롤을 Grid 레이아웃에 배치하기 위해 Grid.Row 와 Grid.Column 을 사용하여 행과 열의 위치를 지정한다. UWP XAML 행과 열을 가진 레이아웃 패널 프로그래밍을 하면 고민되는 부분이 레이아웃이다. 레이아웃은 화면을 구성한 모양새를 의미하는데 편하게 화면디자인 정도로 볼 수 있다. 엄밀히 화면디자인하고는 거리가 좀 있다. UWP 의 Grid xaml 은 행과 열을 가진 화면의 레이아웃을 구성한다. 이것은 html 의 t.. 2023. 4. 7. UWP XAML <Flyout/> 아주 작은 팝업 창 사용 방법 Flyout xaml 마크업은 팝업창의 일종이다. Flyout 팝업창을 사용할 컨트롤이 있다면 연결을 해주면 된다. 이후 Flyout xaml 내에 표시할 정보를 나열해 주면 된다. 독립적으로 사용할 수 없으며, Flyout 팝업창은 사용이 필요한 컨트롤에 연결하여 사용해야 한다. 별도의 닫기 기능이 없으며 Flyout xaml 마크업 범위를 넘어간 곳을 클릭하거나 다른 키보드를 클릭하면 사라진다. UWP XAML 아주 작은 팝업 창 사용 방법 프로그램은 사용하는 사람과 상호작용을 통해 편의성을 제공한다. 이런 상호작용 중 대표적인 것이 팝업창이다. UWP 의 xaml 마크업은 작고 가벼운 경량화된 팝업창으로 소개하고 있다. 경량화의 의미가 조금 생소하지만 MSDN의 소개를 보면 어쨌든 가볍게 사용할 수.. 2023. 4. 6. 이전 1 ··· 7 8 9 10 11 12 13 ··· 190 다음 반응형