전체 글 (24) 썸네일형 리스트형 [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이 반환된다. [c#, devexpress] ComboBoxEditor에 Class 데이터 넣고 사용하기 Ex) public class DataSample { int num { get; set; } string data = { get; set; } public override string ToString() { return data; } } 위의 class를 cbobobox에 item add 해주면 자동으로 ToString()을 override한 data항목이 표출되고 DataSample sample = combobox1.SelectedItem as DataSample; 이렇게 사용하면 데이터를 읽어올 수 있다. 위에는 int, string 두개의 항목만 넣었지만 다수의 항목을 넣고 사용할 수 있다. [c#, devexpress] XtraForm caption font 변경하기 초간단. program.cs에 DevExpress.XtraEditors.WindowsFormsSettings.DefaultFont = new Font("나눔바른고딕", 9); // 추가 Application.Run(new form1()); 해주면 됨. visualstudio 첫 셋팅 저장 * 솔루션 탐색기에서 파일을 클릭 했을때 화면이 바로 출력되는것을 방지 2. 커서 위치 라인이 강조되는것을 방지 font : monaco 이전 1 2 3 다음