c# (11) 썸네일형 리스트형 [C#, Matlab] Matlab에서 생성한 Dll 이 System.TypeInitializationException' 오류가 날때 matlab toolbox에서 dotnet용으로 compile된 dll을 c#에서 사용하고자 할때 System.TypeInitializationException' 오류가 나는 경우가 있다. matlab dll을 compile한 matlab version과 runtime version이 다른경우에 발생하는 경우가 대부분이지만 version이 같은 경우에도 발생할 수 있다. 그 경우에는 프로젝트의 빌드 -> 빌드 플랫폼에서 anycpu로 되어있는 경우일것이다. matlab dll이 x62, x32 중 어떤 플랫폼으로 compile 되었는지 확인하고 cpu를 x63나 x86으로 맞춰주면 해결된다. [c#, control] winform에서 control 깜빡임 방지 2가지 방법 1. SetStyle 1 2 3 4 5 6 7 8 public Form1() { InitializeComponent(); this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); this.UpdateStyles(); } Colored by Color Scripter cs 1번 방법이 안될때. 2. CreateParam 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public Form1() { InitializeComponent(); this.SetStyle(ControlStyles.OptimizedDoubleBu.. [c#, customForm] winform customizing 1 * 결과물 * 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsA.. [c#, devexpress] 다른 thread에서 xtraMessagebox 또는 xtraForm에 스킨 적용이 안될때 thread로 실행되는 method처음에 아래 항목을 추가해준다. 아마도 thread 마다 스킨 정보 적용을 다시 해줘야 하는것으로 보인다. DevExpress.UserSkins.BonusSkins.Register(); // 반드시 해줘야 스킨적용이 된다 DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Office 2019 Colorful"; XtraMessageBox.Show("Test Message..."); [c#] form 초기 위치 control에 맞추기 control.PointToScreen(new Point(0, 0)); 이렇게 하면 해당 control의 0,0에 해당하는 Location이 반환된다. visualstudio 첫 셋팅 저장 * 솔루션 탐색기에서 파일을 클릭 했을때 화면이 바로 출력되는것을 방지 2. 커서 위치 라인이 강조되는것을 방지 font : monaco 어디서인가 퍼온글... 1. \"오늘까지\"라는 말은 \"내일 아침까지\"라는 말이다. 2. 프로그램은 내가 원하는대로 움직이지 않는다. 타이핑대로 움직인다. 3. 요구 사양은 프로그램을 완성한 후에 추가된다. 기본 사양은 완성품을 고객이 보고 나서 결정된다. 상세 사양은 사용자가 프로그램을 사용해 본 이후에 결정된다. 4. 소프트웨어 설계에는 두 개의 방법이 있다. 하나는 결함이 있을 수 없을 정도로 단순하게 만드는 방법이다. 다른 하나는, 분명한 결함을 눈치채기 어려울 정도로 복잡하게 만드는 방법이다. 5. 코드는 개발 현장에서 사용하는 것이 아니라 납품처에서 사용하는 것이다. 디버그는 납기일까지 하는 것이 아니라, 납품된 이후에 하는 것이다. 6. 프로그래머를 죽이기 위해서는 칼이 필요없다. 프로그램의 요구조건을 3번만 .. c# 폼의 중복실행 방지 private void ConfigToolStripMenuItem_Click(object sender, EventArgs e) { foreach (Form frm in Application.OpenForms) { if (frm.Name == "frmConfig") frm.Activate(); return; } frmConfig configForm = new frmConfig(); configForm.Show(); } 이전 1 2 다음