c#(16)
-
C#의 Color를 TeeChart의 Color로 바꾸기
C# -> TeeChartaxTChart.Series(0).Color=(uint)ColorTranslator.ToOle(Color.FromArgb(0xFF,0x06,0xCD)); TeeChart -> C#pannel1.BackColor=ColorTranslator.FromOle((int)axTChart1.Series(0).Color); 총괄해서 ColorDialog를 사용하면using(ColorDialog di=new ColorDialog()){ if(di.ShowDialog()==DialogReslt.OK) { axTChart1.Series(0).Color=(uint)ColorTranslator.ToOle(di.Color); panel1.BackColor=ColorTranslator.FromOle((i..
2013.01.08 -
[WinForm]MID 폼 일때 Child 모두 닫기
private bool Search(){ foreach (Form openForm in this.MdiChildren) { openForm.Close(); } return true; }
2012.08.28 -
[WinForm 11.18] 쓰레드에 파라메터 값 넣기
처음에는 뭐 그냥 쓰레드만 사용한다... 근데 불편하다 막 뭐할려고 해도 답답함을 느끼고 해서 좀 찾아보니 역시나 아니나 다를까 인자로 넘기는 방법이 있네 new Thread(new ThreadStard((Test)).Start(); private void Test(){} 하지만 정확하게 어떤 인지인지 정하고 넘겨 주는게 아니다 단지 object 형으로 전달하게 되는데 방법은 다음과 같다. new Thread(new ParameterizedThreadStart (Test) ).Start(hello); private void Test(Object s) { string str=(string)s; } 다음 처럼 인자로 넘어가게 된다..뭐 변수가 귀찮다면 그냥 ((string)s)요렇게 해서 그냥 변수처럼 써버..
2011.11.18 -
[WinForm] 맨마지막 라인으로 이동하기
맨 마지막 라인으로 이동하기 ListBox listBox1.SelectedIndex=listBox1.Items.Count-1; ListView listView1.Items[listview1.Items.Count-1].EnsureVisible(); TextBox textbox1.SelectionStart=textbox1.Text.Length; textBox.ScrollToCreate();
2011.10.21 -
[WinForm 08.19] 크로스 쓰레딩 피하기
델리게잇 개뿔도 몰랐는데 점점 알수록 잘못된 코드를 짜고 있다는걸 느끼게 되네... 아놔~!!! 일단 기본적으로 델리게잇 을 선언하고 쓰는 방법이 있지만 그건 나중에 정리하고 방금 안 다른 클래스에서 델리게잇 선언해서 크로스 쓰레딩 피하는 방법을 정리 단지 한줄이지만 유용해요!! namespace zzz { class Class1 { public Form1 f1; public Class1(Form1 t) { f1 = t; } public void zff() { f1.Invoke(new MethodInvoker(delegate() { f1.bt[0].Text = "123"; })); } } } //////////////////////////////////////////////////////// privat..
2011.08.19 -
[라이브러리 08.15] C# USB통신
LibUsbDotNet의 C# Usb 라이브러리는 WinUsb,Libusb win32, and Linux libusb v1.x 개발자들이 만들었으며 모든 기본 USB장치의 기능을 사용할수 있으며 일반적인 클래스를 할수 있습니다. 이 라이브러리를 사용하기 위해서는 VendorID와 ProductID 가 있어야 하며 일반적인 USB에 대한 지식이 필요합니다. 그렇다고 깊게 이해하실 필요는 없고 Endpoint가 무엇이고 VID가 뭐고 PID가 뭔지만 아시면 쉽게 USB라이브러리를 사용하실수 있으실것이빈다. 가장 먼저 USB통신을 하실때 필요한게 이 USB가 꼽혔나?? 아닌가를 체크가 필요하게 됩니다. 1. 장치 알림!!(Usb Device Notify) using System; using System.Win..
2011.08.15