전체 글 129

[Magick package] 이미지 명도 채도 조정

2개 패키지 파일 설치가 필요하다 1. Magick.Net.Core 2. Magick.Net-Q8-x64 using ImageMagick; private Image getUpdatedImage() { Console.WriteLine(" !! get updated Image !!"); Image result = null; float bri = briTrackBar.Value * 0.8f; float sat = satTrackBar.Value * 2 + 20; img = new MagickImage(getURL()); //getURL함수에서는 string형태의 주소값을 return if (img == null) { Console.WriteLine("YES NULL"); return null; } try { ..

Language/C# 2022.04.25

Abstract Factory Pattern

비슷한 기능을 하지만 종류가 다른 클래스들을 생성하는 인터페이스 제공 ▷ 첫 번째, 추상 제품 인터페이스(추상클래스도 가능) : 제품에 대한 추상적 인터페이스 제공 ▷ 두 번째, 구현 제품 클래스 : 팩토리가 생성할 구체적인 제품 ▷ 세 번째, 추상 팩토리 인터페이스(추상클래스도 가능) : 추상 제품을 생산하는 인터페이스 제공 ▷ 네 번째, 구현 팩토리 클래스 : 구현된 제품을 생산하는 방법 구현 기타 공장에서 통기타, 일렉기타 등 여러 종류의 기타를 만든다고 했을 때 [추상 제품 인터페이스] // 기타의 몸통을 뜻하는 추상 제품 인터페이스 public interface IBody { ... } // 기타의 현을 뜻하는 추상 제품 인터페이스 public interface IString { ... } 기타..

Design Pattern 2022.04.21

C# Brightness / Saturation trackbar로 조절

Brightness / Saturation을 트랙바로 조정 using System.Drawing.Imaging; private static Bitmap ApplyColorMatrix(Image sourceImage, int brivalue, int satval) { //satval이 0부터 200이니까 -100을하면되겠지? Console.WriteLine("APPLY COLOR MATRIX"); Console.WriteLine($"value : {brivalue}"); Bitmap bmp32BppSource = GetArgbCopy(sourceImage); Bitmap bmp32BppDest = new Bitmap(bmp32BppSource.Width, bmp32BppSource.Height, Pixel..

Language/C# 2022.04.21

VPN API error

[22.04.01] C:\Users\keb0238\Desktop\0401_TEST\avi-review-app\AVIDefectImageReview\AVIDefectImageReview\bin\Debug TreeGuiUpdate time : treeViewWaferSelection AfterSelect WaferGridData Error API Error 이게 어디서 나나면 wafer grid data에서 나는데 쿼리하기전에 문제가 생김 어디가 문제인지 로그 찍어서보기 local이랑 헷갈리니까 포트번호 9925로 바꿔서 보기 [mysql] 2022/04/01 09:50:59 packets.go:37: read tcp 172.20.1.250:49214->192.168.100.225:3306: wsarecv:..

카테고리 없음 2022.04.05

형식 이니셜 라이저에서 예외를 throw했습니다

$'NativeMagickSettings'의 형식 이니셜라이저에서 예외를 Throw했습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pandy21&logNo=220201161779 형식 이니셜라이저에서 예외를 throw했습니다 문제 : 형식 이니셜라이저에서 예외를 throw했습니다 원인 : 타 프로젝트의 dll 참조 경로 오류 해결 : 올... blog.naver.com http://www.acronet.kr/python/29149 프로그래밍 노트 - Oracle.DataAccess.Client.OracleConnection의 형식 이니셜라이저에서 예외를 Throw 테스트 완료한 C# 프로그램을 적용하기 위해 코드를 옮겼는..

Language/C# 2022.04.05