c# Winform 개발/UI
-
picturebox에 휠이벤트로 확대,축소하기( With openCV )c# Winform 개발/UI 2021. 6. 22. 09:13
// 폼디자인 1. 패널은 docking // 2. 그안에 picturebox는 dock을 none으로 생성 ( 확대,축소시 스크롤바가 자동으로 생성된다 ) // 전역변수로 zoom 비율 생성 private double ZOOM_FACTOR = 1.2; private double NOW_FACOTR = 1; // 리사이즈 static OpenCvSharp.Size resize = new OpenCvSharp.Size(); // 휠이벤트를 생성합니다 private void pic_MouseWheel(object sender, MouseEventArgs e) { if (e.Delta > 0) { ZoomIn(); } else { ZoomOut(); } } // 확대, 축소 함수 private void Zoo..
-
앵커찾기 (With OpenCV)c# Winform 개발/UI 2021. 6. 21. 09:31
마우스로 클릭할때 OpenCV로 그린오브젝트(네모,폴리곤)에 포함되는지 확인하고할 때 썼었다. OpenCVOjbect = 그려진 오브젝트(네모,폴리곤). 각 꼭지점은 앵커라고 부르며 앵커의 경우 BLK로 조금 더 진하게 보이도록 UI에서 변경한 다음 마우스 클릭 이벤트에서 아래 함수를 호출하도록 해서 사용함. ex) TL = Top Left TM = Top Middle TR = Top Right BL = Bottom Left ... public class Constant { public const int ANCHOR_LOC_TL = 1; public const int ANCHOR_LOC_TM = 2; public const int ANCHOR_LOC_TR = 3; public const int ANCHO..
-
TreeView 전체경로(Full Path)로 찾아서 트리뷰에 표시하기c# Winform 개발/UI 2021. 6. 15. 16:11
private TreeNode FindNode(TreeNode node, List path) { path.RemoveAt(0); if (path.Count == 0) return node; node.Expand(); foreach (TreeNode mynode in node.Nodes) if (mynode.Text == path[0]) { return FindNode(mynode, path); //recursive call } return node; } // gFilePath에 전체경로를 넣어주면 동작함 private void btn_Load_Click(object sender, EventArgs e) { var path_list = gFilePath.Split('\\').ToList(); foreach..