반응형

WinForm 4

c# image to byte 이미지 바이트로 전환, 이미지 압축 하는 법

이미지를 바이트로 전환하여 압축하는 방법입니다. EncoderParameter클래스를 사용하여 압축의 퀄리티를 지정 할 수 있습니다. 0L과 가까울수록 이미지가 더 압축되어 깨짐현상이 있을 수 있습니다. 아래는 이미지를 선택하여 압축을 한 복사본을 만드는 예제 코드입니다. public FrmImagecs() { InitializeComponent(); OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { dlg.Filter = "jpg files (*.jpg)|*.jpg|jpeg files (*.jpeg)|*.jpeg|bmp files (*.bmp)|*.bmp|gif ..

c# 2023.02.27

wpf MVVM Commandparameter 여러 개 파라미터 받기

wpf의 MVVM패턴 사용시 commandparameter의 값을 여러개를 받을때 사용 할 수 있는 코드입니다. -소스는 저번에 사용한 ICommand활성화 비활성화를 가져다 썻습니다. 1.컨버터 코드 생성 //컨버터 class Converter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { return values.Clone(); } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new ..

c# 2023.01.30

c# system.applicationexception: error opening file---> system.applicationexception: error verifying file --->system.unauthorizedaccessexception: ~~경로에 대한 액세스가 거부되었습니다.

서버에 있는 엑셀파일을 열려고 했으나 system.applicationexception: error opening file ---> system.applicationexception: error verifying file ---> system.unauthorizedaccessexception:~ 경로에 대한 액세스가 거부되었습니다. 위치: system.io.__error.winioerror(int32 errorcode, string maybefullpath) 위치: system.io.filestream.init(string path, filemode mode, fileaccess access~~~ 대충 위의 오류가 떠서 뭐가 문제인지 찾아봤다. 파일의 경로에 대한 엑세스가 불가하여 생기는 줄 알고 권한을..

c# 2022.12.01

c# InsertAt 이란?

DataRowCollection의 InserAt은 DataRowCollection에 있으므로 DataRow속성을 가진 개체에서만 사용할수 있다. DataTable dt = new DataTable(); dt.InsertAt(x) DataRow 속성이 없기 때문에 불가능 dt.Rows.InsertAt(O) DataRow 속성을 가지므로 가능 // // 요약: // 컬렉션의 지정한 위치에 새 행을 삽입합니다. // // 매개 변수: // row: // 추가할 System.Data.DataRow입니다. // // pos: // 컬렉션에서 DataRow를 추가하려는 위치입니다. public void InsertAt(DataRow row, int pos); 메타데이터의 요약을 보니 위처럼 정리가 깔끔하게 되어있었..

c# 2022.11.24
반응형