https://ghostweb.tistory.com/956
팝업 창 띄우기
https://wpfstory.tistory.com/16
LIVE CHART 누겟으로 그래프 그리기
https://sumniya.tistory.com/26
이 f1 score에 대해 제대로 파악해야 함
http://seb.kr/w/F1_%EC%8A%A4%EC%BD%94%EC%96%B4
*부모 폼에 있는 ListBox 값 자식 폼 ListBox에 옮기는 방법
1. 일단 당연히 자식 폼을 생성하고
2. List<> 구조체 변수를 선언해 준다.
리스트 박스에 있는 아이템들을 포이치 문으로 가져 온 뒤
Tosting() 변환 후 구조체 변수에 넣어준다.
F1_cal_GUI_POP f1_Cal_GUI = new F1_cal_GUI_POP(listboxdata);
자식 폼 클래스 변수를 선언해주고 넘겨줄 값을 생성자에 넣어준다.
자식 폼 생성자에도 받을 값 변수를 선언해주고
받은 값을 다시 포이치 문으로 리스트 박스에 풀어주면 끝
리스트 박스 의 값을 어떻게 List<> 구조체에 넣어서 넘겨 줘야하는지 오랜만에 헷깔려 고생했다 .
https://akinokaze.tistory.com/208
이건 추후에 델리게이트로도 한번 해볼 수 있을거 같아서
이제는 해당 값들을 다시 풀어서 Live Chart에 넣어줄거다
https://lvcharts.net/App/examples/wpf/start
엑셀 라이브러리 에러 문제 확인
기존꺼 삭제하고 이거 추가 해주면 됨 근대
이게 MS 오피스를 2007 지우고 2010을 다시 깔면서 라이브러리 참조 에러인데
원인은 프로그램 삭제 설치 과정에서 일어 나나거 같음
델리게이트 사용 해서 데이터 전송
https://www.delftstack.com/ko/howto/csharp/csharp-find-in-string/
문자열에서 원하는 값 추출 내용
-> 좀 어려울것 같음 ㅜㅜ 그래서 그냥
원본 값을 델리게이트로 받아오는게 오히려 좋은 거 같음
부모창에서 값을 받아서 자식 폼 LiveChart에 그래프로 올려주는데 엄청 고생했다.
아직 컴퓨터의 원리를 잘 몰라서 그런가
끼워 맞추기 식으로 찾았는데
일다 라이브 차트의 경우 형 변환을 아주 쉽게 지원해준다
형 변환의 문제로 값이 안올라가는줄 알았는데
그건 아니였다.
public F1_cal_GUI_POP(List<string> listboxdata, List<double> f1_value, List<float> recall_rate, List<float> precision_rate)
{
InitializeComponent();
//부모 폼에서 받은 리스트박스 값을 자식 폼에 리스트 박스에 다시 띄우기
foreach (var item in listboxdata)
{
f1_listbox.Items.Add(item);
}
//그래프에 점수 값 올리기
SeriesCollection = new SeriesCollection
{
new ColumnSeries
{
Title= "Precision",
Values = new ChartValues<float>(precision_rate)
}
};
///Recall
SeriesCollection.Add(new ColumnSeries
{
Title = "Recall",
Values = new ChartValues<float>(recall_rate)
});
///F1-Score
SeriesCollection.Add(new ColumnSeries
{
Title = "F1-score",
Values = new ChartValues<double>(f1_value)
});
//선택한 수 만큼의 SA 갯수에 맞게 회사를 띄우기
Labels = new[] { "Hanwha", "Samsung", "kISA", "jysoft" };
Formatter = value => value.ToString("N");
// 해당 변수에 성능 시험 값 입력 -> 차트 변동 확인
// 데이터 값에 따라 변수 형 변환 필요 !
DataContext = this;
}
Values = new ChartValues<double>(f1_value)
리스트<T> 값인 f1_value을 단순히 ChartValues 생성자 안에 넣기만했는데도 형변환이 진행되었다 .
이거하는데 이런 에러가 떠서 따라서 변경했더니 해결
https://runtoyourdream.tistory.com/287
WPF 폼 운용은 공부해야하는 부분이다.
https://www.e-iceblue.com/Download/download-word-for-net-free.html
https://www.c-sharpcorner.com/UploadFile/26b237/image-operations-using-word-document-in-C-Sharp/