c# winform 환경에서 더블버퍼링을 쉽게 적용할 수 있는 라이브러리 소스에 대해 설명합니다.
Blazor bootstrap theme sample
전체 소스 코드는 다음 Github 의 BlazorBootswatchTheme 폴더에 있습니다 https://github.com/kkomzi7179/BlazorWASMSample .net 으로 생성된 blazor wasm 기본 템플릿은 bootstrap 을 기반으로...
Blazor RenderFragment sample
아래 스크린샷을 보면 메뉴 구성을 화면 크기에 따라 다르게 표시하는 경우가 많다 이런 경우 큰 화면에서 모든 메뉴가 보여지는 경우와 작은 화면에서 Dropdown 으로 표시되는 메뉴를 중복된 코드로 작성하면 비효율적이다. 메뉴 자체에 로직이 복잡하게 들어가거나 다른...
Winform Runtime Debugging
윈폼으로 개발시 UI 디자인을 하다보면 코드를 매번 수정할 때 마다 종료 => 디버깅 재시작이 매우 번거로운 경우가 있다. 그래서 예전부터 개인적으로 사용하던 방법이 있는데, Property Grid 를 런타임에 표시해서 일부 컨트롤의 속성을 변경하면 나름 좀...
Winform mditab usercontrol
원본 프로젝트는 vb.net 으로 만들어진 소스를 참조 했다 (MdiTabStrip - CodeProject) vb.net 프로젝트라 그대로 참조해서 써도 되지만 CSharp 에 좀 더 익숙하다 보니 CSharp 버전으로 마이그레이션 했다.추가적으로 탭에 컨텍스트...
c# thread safe extension method
public static class ExtensionMethod { public static TResult SafeInvoke(this T isi, Func call) where T : ISynchronizeInvoke { if(isi.InvokeRequired)...