본문 바로가기

C#4

C# 영수증 프린터 BIXOLON/SAM4S 브랜드에서 깨짐 현상 시리얼포트로 통신 할 경우 \b 문자가 들어갔다면 그부분이 깨집니다. 어떤 이유에서 인지는 모르지만 2개의 제조사 프린터에서 해당 문자가 깨짐을 확인했습니다. 유의하여 사용하시기 바랍니다~ 2021. 4. 14.
C# 시리얼통신으로 프린터 인쇄를 해보자. c#에서 시리얼포트 (RS232) 케이블을 이용해서 연결된 프린터에 인쇄를 할때 시리얼통신하는 방법입니다. using System.IO; using System.IO.Ports; private void ComPortPrint(String printInfo) { serialPort1.PortName = "COM1"; //프린트 포트이름 serialPort1.BaudRate = "9600"; //통신속도 조정 serialPort1.DataBits = 8; serialPort1.StopBits = StopBits.One; serialPort1.Parity = Parity.None; serialPort1.Open(); //포트오픈 serialPort1.Encoding = Encoding.Default; seri.. 2020. 10. 20.
C# 멀티스레드로 다른 작업중에도 별도 작업하기 C#에서 Thread.Sleep를 사용하면 메인스레드가 멈추기때문에 해당 딜레이만큼은 움직이지 않고 묶여있습니다. 하지만 별도의 스레드로 돌린다면 메인스레드는 작업을 계속 진행하고 별도로 다른 스레드에서 작업을 처리할수있습니다. using System.Threading; using System.Threading.Tasks; private static Task Alarm_Start() { return Task.Factory.StartNew() => { for(int i=0; i 2020. 10. 15.
C# 큐브리드 데이터베이스 연동하기. 우선 해당파일을 다운로드 해주세요. 비주얼 스튜디오 오른쪽에 참조에서 오른쪽 클릭하셔서 참조추가 해주신다음에 받으신 압축파일을 풀어보시면 CUBRID.Data.dll 파일이 있습니다. 해당 파일을 추가해주시면 됩니다. (참조추가에서 찾아보기 누르시면됩니다.) public static string server = "DB서버주소"; public static string database = "DB이름"; public static string uid = "DB로그인 아이디"; public static string password = "DB비밀번호"; public static string port = "DB포트"; public static string DB_url = "server=" + server + ";da.. 2020. 9. 24.