728x90

Application 171

[C# WinForm] ComboBox 텍스트 정렬 하기

ComboxBox의 값을 가운데 정렬 하기 위해서는 DrawItem 이벤트를 생성 후 사용 해야 합니다 우선 속성 값 중 DrawMode 값을 OwnerDrawVariable 값으로 변경합니다 이후 DrawItem 이벤트를 생성 후 이벤트에 아래와 같이 코드를 작성합니다 private void comboBox_DrawItem(object sender, DrawItemEventArgs e){ ComboBox cbx = sender as ComboBox; if (cbx != null) { e.DrawBackground(); if (e.Index >= 0) { StringFormat sf = new StringFormat(); Brush brush = new SolidBrush(cbx.ForeCo..

[C# WinForm] QRCode 만들기 (zxing.dll)

zxing.dll 파일을 이용해서 간단히 QR 코드 만드는 방법을 포스팅을 해 보겠습니다 우선 dll 파일을 참조합니다 해당 파일을 프로젝트 폴더에 넣으시고 프로젝트 참조에서 zxing.dll 파일을 참조합니다 이후 아래와 같이 코드를 작성하시면 쉽게 QR코드 생성이 가능합니다 using ZXing; using ZXing.QrCode; public void MakeQRCode(string strCode, PictureBox picturebox) { IBarcodeWriter writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options.Width = picturebox.Width; writer.Options.Heigh..

[C# WinForm] Form 반 투명하게 만들기 (컨트롤 미 적용)

Form의 Opacity 옵션을 쓰면 Form의 컨트롤까지 전체가 영향을 받습니다 그래서 Form만 반투명하게 하고 싶다면 아래와 같이 코드를 작성하면 Form의 투명도를 조절할 수 있습니다 protected override void OnPaintBackground(PaintEventArgs e) { var sb = new SolidBrush(Color.FromArgb(30, 80, 80, 80)); e.Graphics.FillRectangle(sb, this.DisplayRectangle); } 위의 코드 중 FormArgb의 값만 조절하면 원하는 색상의 반 투명 창을 만들 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

[C#/WPF] 둥근 버튼 만들기 & 마우스 오버 글자 크기 및 색 변경

버튼을 둥글게 만들고 MouseOver 이벤트로 글자 크기 및 색상을 변경하고 싶다면 아래와 같은 xaml 코드를 입력하면 쉽게 변경이 가능합니다 위와 같이 입력하면 15만큼 라운딩 처리가 되고 기본 글자 크기가 9와 생상은 Gray 색으로 있다가 MouseOver 때는 글자 크기가 12와 색상은 Black 생상으로 변경이 됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

[MFC] 16진수 변환(CString <-> BYTE)

CString의 문자열을 16진수로 변환하고자 할 때 사용하는 함수입니다 wcstol 함수이며 사용 방법은 아래와 같습니다 CString strMacAddress = _T("1A2B3C4D"); WCHAR szData[9]; BYTE szValue[4]; wcscpy_s(szData, strData); szValue[0] = (BYTE)wcstol(((WCHAR *)szData) + 0, NULL, 16); szValue[1] = (BYTE)wcstol(((WCHAR *)szData) + 2, NULL, 16); szValue[2] = (BYTE)wcstol(((WCHAR *)szData) + 4, NULL, 16); szValue[3] = (BYTE)wcstol(((WCHAR *)szData) + 6,..

Application/MFC 2023.07.06
728x90