/Timing & Accessory Belt Analysis5 [Visual C# WPF] Passing(1) - 배열(Array) 전달 C#에서도 될듯한 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Loaded += MainWindow_Loaded; } void MainWindow_Loaded(object sender, RoutedEventArgs e) { TangentialPoints tp = new TangentialPoints(); double[] tanPoints; tanPoints = tp.Tangent(); txtCoorX.Text = Convert.ToString(tanPoints[0]); txtCoorY.Text = Convert.ToString(tanPoints[1]); } } class TangentialPo.. 2019. 9. 24. [Visual C# WPF] 새로운 창 Open & Close Parent: MainWindow Children: ellipseProperty main window에서 정의 private ellipseProperty[] winPro = new ellipseProperty[15]; 사용할 부분에서 winPro[0] = new ellipseProperty(); 내용~~~~~~~~ winPro[0].Show(); 이 창에는 두개의 close가 있다. OK & Cancel button 창을 닫는 두가지 방법 1. 선언 & 호출 var okButton = new Button(); okButton.Click += okButton_Click; 클릭 이벤트 void okButton_Click(object sender, RoutedEventArgs e) { Close(); } 2... 2019. 9. 24. [Visual C# WPF] Shape(size, name, label, text) drag(1) Binding: Grid를 사용하여 Ellipse와 TextBlock를 묶음 앞에선 var를 사용하였으나 실체는 있으나 이름이 없는 사태가 발생 한번 만들고 나서 접근을 할 수 없었다. 그래서 배열을 사용, 배열 선언을 착각해 할 수 없다고 판단, 엄청난 길을 돌아왔다. Grid[] grid = new Grid[15]; Ellipse[] ellipseShape = new Ellipse[15]; TextBlock[] txtShape = new TextBlock[15]; Shape에서 이벤트 발생 시, 여기선 마우스 클릭 그 Shape의 정보를 가져 올 수 있다. 지금까지의 문제는 Shape도 가져오고, 이름표도 있지만 부를 수가 없다는 것이었다. 왜 text가 있는데 부르지를 못하니 ㅋㅋ 부르기 위해 gr.. 2019. 9. 24. [Visual C# WPF] Shape name, Label, Text Shape 위(or 안)에 Shape 이름, 라벨이 필요한 경우 GDI+ 는 또 한번 갑갑함의 극치를 보여준다 Transparency, 투명화 할려면 할 수 있으려나??? 편법으로 하는건 GDI+로는 안되고 라벨을 만들어 미리 숨겨두고 필요할 때 값을 주어서 사용 이렇게 만들었을 시 드래그 하면 잔상이 너무 심하다 기능적으로 문제가 있는게 아니라 하여간 보기 싫다 WPF에서는 text를 shape위에 쓰는건 쉽다...문제는 drag...결론은 됨 Text 추가 방법(XAML, C#) - 캔버스 안에 추가 2019. 9. 23. [Visual C# WPF] Shape drag C# GDI+ 의 더블 버퍼링도 갑갑해서 넘어옴 drag 기능이 들어가는 건 WPF가 짱!! 아님 말구 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Nav.. 2019. 9. 23. 이전 1 다음