C#
-
C# 컨트롤 사이즈에 맞춰서 폰트 크기 자동조절닷넷/WinForms 2016. 8. 12. 17:12
Label로 예를 들면 속성 중에 Autosize를 true로 하면 폰트 크기에 따라서 Label의 크기가 달라지는데 반대로 Autosize를 false로 하고, Label의 사이즈에 따라서 글씨 크기를 조절하는 방법은 다음과 같다. public Font AutoFontSize(Label label, String text) { Font ft; Graphics gp; SizeF sz; Single Faktor, FaktorX, FaktorY; gp = label.CreateGraphics(); sz = gp.MeasureString(text, label.Font); gp.Dispose(); FaktorX = (label.Width) / sz.Width; FaktorY = (label.Height) / sz..
-
C# 폼 이동 방법닷넷/WinForms 2016. 7. 19. 18:53
폼의 타이틀을 없앴거나 타이틀 외에도 다른 부분을 클릭해서 폼을 움직이게하고자 한다면아래와 같이 코딩하면 된다. private bool onDrag = false; private Point point0; private void frmMain_MouseDown(object sender, MouseEventArgs e) { this.onDrag = true; this.point0 = new Point(e.X, e.Y); } private void frmMain_MouseMove(object sender, MouseEventArgs e) { if (this.onDrag == false) return; int x0 = this.Location.X; int y0 = this.Location.Y; int dx = ..
-
C# WindowsForm에서 배경 투명하게 하는 방법닷넷/WinForms 2016. 7. 19. 18:21
WindowsForm의 특정부분만 투명하게 하는 방법은폼 속성의 TransparencyKey을 이용하면 된다. 예를 들어 FormBorderStyle을 None으로 하고 배경이미지를 넣었을 경우에 아래와 같이 이미지 외의 배경이 폼색으로 되는데 이 것을 투명하게 해주려면 폼 속성에서 BackColor와 TransparencyKey를 같은 색상으로 맞추면 된다. 이 외에 특정영역만 투명하게 하고자 한다면 레이블이나 패널등을 이용해레이블 또는 패널의 BackColor 속성과 폼의 TransparencyKey 속성을 같은 색상으로 해주면 된다.
-
C# MSSQL 연결닷넷/C# 2016. 7. 5. 13:45
using System.Data.SqlClient; // MSSQL 연결 할 때 제일 먼저 선언해 줄 것! Sql 아닙니다. SqlClient 입니다. namespace Monitoring{ public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void frmMain_Load(object sender, EventArgs e) { SqlConnection sqlConnection = new SqlConnection("Server=서버주소;Database=데이터베이스이름;User ID=아이디;Password=비밀번호"); if (sqlConnection != null && sqlConnection.S..