전체 글203 Thread.Sleep과 Task.Delay 설명 (출처: 디씨인사이드 갤러리) 1 자 일단 소스코드는 이거야. 굳이 Sleep test하는데 웬 Task.Run? 할테지만 일단 한번 끝까지 봐바. 내가 말하는 내용을 모두 이해 한다면 Task.Run을 사용한 이유도 이해가 될꺼야 일단 각자 method들 설명을 좀 봐볼까? 먼저 Thread.Sleep이야 2 특별한거 없지? 우리가 알고있는 그 Sleep이 맞아. 밀리세크 수만큼 스레드가 블락 된대 다음 Task.Delay를 한번 봐볼까? 3 오 먼가 설명이 약간 달라.. 반환된 Task를 연산하기 전에 밀리세크만큼 기다린대.일단 뭐 조금 다르다는 느낌정도지?그리고 빨간색으로 표시된 awaitable Task가 우리가 주목해야 할 부분이야.일단은 뒤에가서 다시 보자구. 바로 위에 코드가 있지만, 상기겸 코드를 다시 한번 봐볼까?.. 2024. 7. 16. DataGridview 데이터 추가 시 깜빡임 해결 *참조 선언using System.Reflection;// 클래스 선언public static class ControlHelper { public static void SetDoubleBuffered(this DataGridView ctrl, bool setting) { Type dgvType = ctrl.GetType(); PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic); pi.SetValue(ctrl, setting, null); } }// 호출방법dataGr.. 2024. 7. 3. lable 크기에 맞게 사이즈 자동 조절 Public Sub auto_fontSize_label(label As Label, ByVal text As String) label.Text = text Dim fontSize As Integer = label.Font.Size Do While (label.PreferredWidth label.Height) fontSize -= 1 label.Font = New Font("맑은 고딕", fontSize) Loop End Sub 2024. 4. 19. textbox 사이즈에 맞게 Font 크기 자동 조정 Private Sub auto_fontSize() Dim g As Graphics = TB1.CreateGraphics() Dim textSize As SizeF = g.MeasureString(TB1.Text, TB1.Font) Dim scale As Single = Math.Min(TB1.Width / textSize.Width, TB1.Height / textSize.Height) Dim fontSize As Single = TB1.Font.Size * scale TB1.Font = New Font(TB1.Font.FontFamily, fontSize, TB1.Font.Style) End Sub textBox 컨트롤의 Graphics object를 구함 text와 font를 매개변수로 넣고 size.. 2024. 4. 19. 이전 1 2 3 4 5 ··· 51 다음