• WinUi ContentDialog 버튼 구역 달라지는 모양 바로잡기

    WinUi의 ContentDialog는 code-behind와 xaml 모두로 만들 수 있다. 전자가 더 간단하지만 모양을 바꾸려면 후자가 더 좋다. 재믈로 구현하려면 파일을 만들어야 한다. page를 만든 뒤 ContentDialog로 바꾸면 된다. 재믈로 만든 다이어로그는 원래의 모양이 아니다. 코드 비하인드로 만들면 아래 버튼들이 있는 자리를 다른 색으로 구분하지만 재믈로 만들면 구분하지 않아서 보기 나쁘다. 재믈로 만들면 기본 스타일을 적용하지 않기…

  • 키움증권 open api를 이용한 WinUi 앱 만들기

    키움증권은 ocx로 작동하는 open api와 rest api를 제공한다. winui로 이용하기에는 후자가 편하지만 전자의 많은 기능들이 후자에는 없다. ls증권의 dll을 이용하면 쉽게 winui 앱을 만들 수 있는데 앱 제작을 의뢰하시는 분이 굳이 키움증권의 api를 이용해 달라고 하는 경우가 있다. 코스피와 코스닥 대이터의 경우 키움증권의 api는 ls증권의 그것에 비해 성능이 나쁘고 개발하는 데 시간도 오래 걸린다. 이런…

  • c# 윈도우즈 폼즈 per monitor v2로 dpi 설정하기

    큰 모니터에 높은 해상도로 설정을 하면 아이콘 같은 인터패이스 엘리먼트들이 작아서 보기 힘들다. 윈도우즈의 디스플래이 배율을 150% 200% 등으로 높이면 이들을 크게 출력한다. 디스플래이 배율 설정은 애플리캐이션 개발을 까다롭게 한다. 하나의 애플리캐이션이 서로 다른 배율의 모니터에서 하나는 뚜렷하게 다른 하나는 뚜렷하지 않게 보이는 경우가 흔하기 때문이다. 증권 회사들의 트래이딩 애플리캐이션이 대표적인 예다. 큰 모니터에서는 뚜렷하지…

  • ApplicationDataContainer로 unpackaged WinUi 앱 설정 저장하기

    윈도우즈 폼즈에서 이용하던 properties.settings는 winui로 이용할 수 없다. .settings 파일을 추가할 수는 있는데 작동은 하지 않는다. 패키지는 아래의 코드로 간단하게 이용할 수 있다. Windows.Storage 내임스패이스를 쓰지 않는 거에 유의한다. 이건 윈도우즈 폼즈 등을 위한 거다. 언패키지드는 한 줄이 더 필요하다. 우선 프로젝트 설정을 확인한다. properties.settings보다 더 편하다. 왠만하면 패키지로 쓰는 게 좋은데 ls증권 api에 포함된…

  • 이재명이 감옥에 갈 가능성은 pretty high인 거 같다

    직무 수행 부정 평가자는(510명, 자유 응답) ‘부동산 정책'(23%), ‘경제/민생'(11%), ‘인사(人事)'(9%), ‘도덕성 문제/본인 재판 회피’, ‘전반적으로 잘못한다'(이상 6%), ‘검찰 권한 축소'(5%), ‘독재/독단’, ‘국방/안보’, ‘과도한 복지/민생 지원금’, ‘통합·협치 부족'(이상 3%) 등을 이유로 들었다.한국갤럽조사연구소, 데일리 오피니언 제674호 (2026년 9월 1주) 이재명 대통령의 직무에 대한 부정 평가가 또 최고를 뚫었다. 20대가 가장 많이 나쁘게 평가했다. In this chapter we…

  • WinUi 아이콘 설정

    winui 앱에는 두 종류의 아이콘을 설정한다. png와 ico 파일이 필요하다. png는 256 이상 ico는 256, 48, 32, 16이어야 흐릿하게 나오지 않는다. 파일 가져오기 ico는 가져와야 하고 png는 한 번 읽기만 하면 된다. ico를 가져오는 데에는 두 개의 방법이 있다. 후자의 방법으로 가져오면 자동으로 content 설정을 한다. 더 간단하여 이 방법이 좋다. 타이틀바와 태스크바 아이콘 설정…