얼마전에 비쥬얼 스튜디오를 업그레이드를 하였습니다. 2019버전을 쓰고 있었기 때문에 버전업을 해주어야 겠다 생각을 했는데요. 자바처럼 .netFrame Work가 있어서 비쥬얼 스튜디오도 마찬가지일거라고는 생각했는데 제가 너무 안일하게 생각을 했던것같습니다. 잘몰라서 그럴수도 있구요^^ 비쥬얼스튜디오 2022 업그레이드 소감 지금까지 만들어오던 프로젝트들이 프레임워크 4.7.2 버전 기반으로 만들고 있어서 새롭게 만드는것들도 틀을 유지하고 있는데요. 2022로 업그레이드를 하고 나니 6.0부터 지원이 되고, 별도로 설치를해도 5.0으로 밖에 프로젝트를 시작할수 밖에 없었습니다. 기존 프로젝트와의 호환성과 어떻게 될지 모르는 문제 때문에 일단 다시 2019로 다운그레이드를 했는데요. 분명 비쥬얼적으로도 ..
비쥬얼스튜디오를 사용하면서 아래오류를 만나면 당황하실듯 한데요. 저역시도 뭔가를 잘못했나 생각이 들었네요. 비동기 메서드 테스트를 하던도중 응답이 늦어지면서 문제가 생기게 되었습니다. 비쥬얼 스튜디오에서는 쓰레드의 시간관리를 하고 있습니다. 응답대기가 60초이상 지연이 될경우 문제가 있는 것으로 파악하여 아래처럼 오류 메세지를 나타내게 되는데요. 소스자체의 문제가 아닌 통신상의 문제등으로 인하여 지연이 생기는 경우는 딜레이시간을 길게 줄수밖에 없는데 이런 오류가 생기면 곤란하겠죠.. 오류내용 CLR에서 60초 동안 COM 컨텍스트 0x179930에서 COM 컨텍스트 0x179b58(으)로 전환하지 못했습니다. 이런 오류가 생기면서 어플리케이션이 디버그모드에서 중단이 되어 버립니다. 메모리 문제인건 알겠는..
C#으로 유튜브 썸네일 만드는 프로그램을 제작중에 있습니다. 이미지를 가져와서 글씨를 이미지와 합성하는 툴을 제작하고 있는데요. 이게 상당히 엮인게 많이 있네요. 다른거 다빼고 글씨 부분만 말씀들리자면, 글씨의 폰트, 외곽선처리등의 기술이 필요했습니다. 아웃라인 처리가 있어서 글씨를 돋보이게 해주어야 하니까요. 텍스트를 비트맵으로 새로 그리는데, 근데 글씨가 좀 뭐랄까 옛날 글꼴 해상도가 이상할때 처럼 나오고 있습니다. stackoverflw.com에서 알아보니 TextRenderingHint.ClearTypeGridFit 요거나 g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAliasGridFit 요런식으로 적용을 선명하게 나오게 할 수가 있다고 ..
REST API 형태의 프로그램 소스를 확인하다가 프록시를 적용할 일이 생겼습니다. 요청해서 데이터를 받는 형태로만 계속 사용해 왔기에 어떻게 사용하는지 궁금해서 관련 소스를 챃아서 적용시켰습니다. HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("호출주소"); // 인코딩 UTF-8 byte[] sendData = UTF8Encoding.UTF8.GetBytes(postData); httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; httpWebRequest.Method = "POST"; httpWebRequest.UserAgent = "Mo..
간단한 응용프로그램을 만들어서 사용을 하려고 하는데, 폼사이즈가 변경이 되는 현상이 있었습니다. 처음 어플리케이션을 시작하면 폼사이즈를 사용자가 수정할 수 있게 옵션이 sizable 로 되어 있는데 이걸 변경하여 주시면 간단하게 폼 사이즈가 변경이 되는 현상을 막을 수 있습니다. 폼 - 모양 - FormBorderStyle에서 FixedSingle로 변경해주시면 간단하게 처리가 되며 이외에도 소스상에서 옵션을 강제적으로 설정을 하여도 됩니다. this.FormBorderStyle = FormBorderStyle.FixedSingle;