메뉴

dExpert logo

[WinForm-C#] 자작 Framework 4.5 Ver 1.4.1

등록자 jjk001  
등록일 2016-10-05 오후 11:05:03
가격 15,000원 (VAT 별도)
판매 수 30건 (열람 : 3221)
사용환경 Windows 7 기반 (한글)
Visual Studio 2012
MySql 5.0.9
CUBRID 9.1
Npgsql 2.0.13.91
Office 2010
C#
.Net Framework 4.5
첨부파일 Framework4.5-C# 1.4.1.zip
평점
판매자 컨텐츠 등록 수 32 건

사내 ERP 관련 개발하면서 유용한 정보를 정리하다보니, 아래와 같이 정리하였습니다.

기초적인 자료를 정리한 정보이며 많은 분들이 사용하여 도움이 되시길 바랍니다.


< 관련 프로그램 >
 - MySQL Connector .Net 5.0.9
 - CUBRID 9.1
 - Npgsql 2.0.13.91
 - Speech Platform Runtime
 - Office 2003 Primary Interop Assembliy
 - Office 2007 Primary Interop Assembliy
 - Office 2010 Primary Interop Assembliy

< Framework 4_5 1.4.1 >
 1. Framework4_5.Algorithms
    1) Backtracking.cs : 백트래킹 알고리즘

    2) Hangul.cs : 한글 초성, 중성, 종성 처리 알고리즘

    3) Math.cs
       - 제곱근
       - 절대값
       - 합계
       - 평균값
       - 최대값
       - 최소값
       - 가까운 값
       - 최빈값
       - 수열
       - 소수점 관련 (절상, 절하, 사사오입)
       - Log 값 관련 (Log 값 구하기, Log값에서 e의 값 구하기, 100을 밑으로 한 상용 로드값)
       - 삼각함수 관련 (삼각함수, 역삼각함수, 하이퍼블랙 삼각함수)
       - Find Prime Numbers Algorithm
       - 상관계수 함수 : Correlation Coefficient Function
       - 가우시안 분포 공식 (1D / 2D)
       - Chi-Square Test (Pseudorandom Numbers)

    4) Recursion.cs
       - 최대공약수 (Greatest Common Divisor) 구하기
       - Benford's Law

    5) Search.cs
       - Binary Search
       - Match Rating Approach

    6) Sort.cs
       - Heap Sort Algorithm
       - Merge Sort Algorithm
       - Quick Sort Algorithm
       - Selection Sort Algorithm
       - Insertion Sort Algorithm
       - Bubble Sort Algorithm
       - Shell Sort Algorithm
       - Cocktail Sort Algorithm
       - Gnome Sort Algorithm
       - Radix sort - least significant digit (LSD) radix sort implementation
       - Invert Binary

    7) Word.cs
       - Damerau-Levenshtein distance
       - Dice's coefficinet
       - Longest common subsequence
       - Longest common substring
       - Verhoeff Algorithm
       - Longest common subsequenct - Finding the LCS
       - Viterbi algorithm

 2. Framework4_5.Data
    1) Dates.cs
       - 현재 날짜 / 시간
       - 날짜/시간 차이
       - 날짜/시간 변환
       - NTP (Internet Time Services) 데이터 얻어서 활용하기
       - DTP 체크

    2) LunisolarDate.cs
       - 음력/양력 변환 클래스

    3) Well.cs
       - WELL512 난수 발생 알고리즘

    4) Maths.cs
       - 두점의 면의 길이를 구하기
       - 원의 면적 구하기
       - 두점의 사각형의 면적 구하기
       - 타원의 면적 구하기
       - n개의 점으로 이루어진 다각형의 면적 구하기

    5) Convert.cs
       - 데이터베이스 관련 (NULL값 처리)
       - 숫자 관련
         : 통화 / 금액
         : 소수점 이하 처리
         : 숫자 표시 방법
         : 자료형 변환 처리
       - 문자 관련
         : 바이트 배열 <-> 문자열 변환
         : 바이트 배열 <-> Char 문자열 변환
         : Encoding
         : 문자처리
           문자열에서 문자를 찾기
           바이트 기준 : Left, Right, Len, Mid - 일본어 방식
           한글 자르기 함수
           문자의 길이
         : Stream 변환
       - 날자 형식 체크
       - HTML 태크 제거 함수
       - Formatting Default (숫자, 날짜)
       - DataTable로 변환 (ArrayList, CSV)
       - ArrarList로 변환
       - DataSet로 변환 (ArrayList, DataTable, CSV)
       - 배열중 중복된 값을 제거

    6) Loan.cs
       - 할부금액 계산

    7) Message.cs : 메세지 표시

    8) Reverse.cs
       - reverse byte order (16bit)
       - reverse byte order (32bit)
       - reverse byte order (64bit)

    9) Validate.cs : 유효성 체크 클래스
       - 날짜/시간
       - 파일/디렉토리
       - 숫자
       - 각종 등록번호 체크
         : 주민등록번호
         : 사업자등록번호
         : 법인등록번호
         : ISIN (국제증권식별번호)
         : ISBN (국제표준도서번호)
         : 신용카드
         : 이메일
         : IP Address (IPv4)
         : 휴대폰 번호

 3. Framework4_5.DataBase
    1) CUBRID.cs : 데이터베이스 (CUBRID) 관련 처리 함수 (Open, Close, Execute)
    2) MSSQL.cs : 데이터베이스 (MSSQL) 관련 처리 함수 (Open, Close, Execute)
    3) MySQL.cs : 데이터베이스 (MySQL) 관련 처리 함수 (Open, Close, Execute)
    4) ODBC.cs : 데이터베이스 (ODBC 연결방식) 관련 처리 함수 (Open, Close, Execute)
    5) OleDB.cs : 데이터베이스 (OleDB 연결방식) 관련 처리 함수 (Open, Close, Execute)
    6) Oracle.cs : 데이터베이스 (Oracle) 관련 처리 함수 (Open, Close, Execute)
    7) PostgreSQL.cs : 데이터베이스 (PostgreSQL) 관련 처리 함수 (Open, Close, Execute)

 4. Framework4_5.File
    1) Compress.cs : 압축 관련 클래스 (압축 / 해제)
    2) Directory.cs : 디렉토리 처리 클래스 (생성, 복사, 이동, 삭제, 정보, 검색)
    3) Drive.cs : 드라이브 처리 클래스 (정보 - 드라이브 명칭, 형태)
    4) File.cs : 파일 처리 클래스 (생성, 쓰기, 읽기, 복사, 이동, 삭제, 명칭 취득, 유효성 체크, 시간 정보, 검색)
    5) XML.cs : XML 처리 클래스 (특정 값 취득, DataSet 변환)

 5. Framework4_5.Form
    1) BarCode
       - Codabar, Code11, Code128, Code39, Code93, EAN13, EAN8, Interleaved2of5, ISBN, ITF14, JAN13,
         MSI, Postnet, Standard2of5, UPCA, UPCE, UPCSupplement2, UPCSupplement5
    2) ComboBox
       - ComboBox의 값 제거 처리
    3) DataGridView
       - 사용자 정의 필드 추가
         : Calendar
         : Image
         : MaskedEdit
         : MaskedTextBox
         : NumericTextBox
         : NumericUpDown
         : ProgressBar
       - 이벤트 함수
         : Scroll (스크롤 처리 함수)
         : EditingControlShowing
           ComboBox에 사용자가 문자열을 직접 입력
           ComboBox의 SelectedIndexChanged 이벤트 다루기
         : RowPostPaint
           RowHeader에 일렬번호 생성
         : ColumnHeaderMouseClick
           ColumnHeader에 ContextMenu 붙이기
           Imagecell 컬럼 소팅
         : UserDeletingRow
           레코드 삭제하기 전에 물어보기
         : CellValuePushed
           체크값 확인 이벤트
         : CellFormatting
           특정셀의 금액을 콤마 처리하는 방법
         : CellPainting
           셀 선택 영역의 점선을 비표시
           How merge two Cells of Datagridview Control
         : CellEnter / CellLeave
           숫자포맷의 셀을 클릭시, ','을 삭제, 포커스 이동시, ','을 붙이는 기능
         : Click
           선택한 셀을 가져오기
           선택한 행을 가져오기
           선택한 열을 가져오기
       - Data를 Excel 파일로 저장하기 (Export)
       - Override 함수
         : ProcessDialogKey
           Enter키를 누르면 옆의 셀로 포커스 이동
       - 설정 관련 함수
         : 그리드 초기 세팅
         : 그리드 컬럼 설정
         : Back Color 설정
       - 데이터 처리 함수
         : 유효성 체크 함수
         : Selected Rows 가져오기
         : 현재 선택된 행의 값 알아오기
         : 값 비교
         : Row 정보 복사
         : 필드의 합계를 계산하기
         : Binding xml to DataGridView
       - 기능 관련 함수
         : 새 행의 입력이나 기존 행을 삭제하지 못하게 하는 속성
         : Column & Row 스크롤 방지하기
         : Column 폭 자동 조절하기
         : Select and Highlight an entire row in DataGridView
         : 맨 마지막 행으로 스크롤하기
         : DataGridView의 필드, 레코드, 테이블의 색상 바꾸기
         : DataGridView 필드 숨기기
         : DataGridView 레코드 색상 번갈아서 바구기
         : 문자열 포맷 바꾸기
         : DataGridView 필드 순서 바꾸기
         : Windows Forms DataGridView 컨트롤에 편집 모드 지정
         : DataGridView로 데이터 불러오기
         : DataGridView Export To Excel
    4) DateTimePicker
       - 날짜 / 시간 형식 설정
    5) ListView
       - ListView에 저장된 내용을 Excel로 저장하기
       - 정렬하기 (오름차순/내림차순)
       - How to Fill a ListView with any ADO.Net DataSet
    6) MaskedTextBox
       - 값 유효성 체크 함수
    7) OpenFileDialog
       - Excel 불러오기 처리 함수 (2003 / 2007)
    8) RichTextBox
       - 이벤트 함수
         : MouseClick
           클릭한 라인 선택하기
         : LinkClicked
           URL 링크를 클릭했을 때, 웹브라우져로 띄우는 기능
         : TextChanged
           문자열 길이 제한
         : PrintPage
           인쇄할 때 Font 반영
       - 기능
         : 윗첨자, 아래첨자 처리 기능
         : 특정 단어가 없는 줄을 삭제하는 기능
         : Text를 HTML로 변환하기
         : 덱스트 업데이트한 후에 스크롤 막대기를 제일 아래로 놓는 방법
    9) TextBox
       - 사용자 정의 컴포넌트 (유효성 체크 기능 포함)
         : 숫자(정수/실수)
         : 사업자등록번호
         : 법인번호
         : 이메일
         : ISBN
         : ISIN
         : 주민등록번호
       - 기능
         : 특정키 입력시 비프음 방지 방법
         : Enter 키로 세로 정렬되는 기능
         : 한글만 입력하기
         : 영어만 입력하기
         : 숫자만 입력하기
    10) TreeView
       - TreeView Export To XML or Import from XML

 6. Framework4_5.Images
    1) BITMAP
       - RGB의 평균치 취득
       - 이미지 사이즈 조정
       - 이미지 생성
       - 웹상의 이미지를 BitMap 형태로 불러오기
       - 필더
         : 평활화
         : 라플라시안 (Laplacian)
         : Prewitt
         : Sobel
         : 샤프닝 (Sharpening)
         : 수평 1차 미분, 수직 1차 미분 마스크 필터 (수평, 수직선 검출)
         : 투영 (Projection, 수직 히스토그램, 수평 히스토그램)
         : 반전 필더 (Invert Filter)
         : 흑백 영상 처리 필더 (GrayScale Filter)
         : Convolution Filter
         : 콘트라스터 필더 (Contrast Filer, 명도대비강조 필터)
         : 칼라 이미지를 흑백 전환 함수
         : 반전 필터 (Inverse Filter)
         : 밝기처리 필더 (Brightness Filter)
         : 이진화 처리 (Binary Image Filter)
         : 전통적 라벨링 처리 (Labeling Filter)
         : 외곽선 추적 (Contour tracing)
       - 이벤트 처리
         : 이진화 (Binarization)
         : 엣지처리
         : 라벨링 하기
         : 노이즈 제거하기
         : 기하적 처리
         : 화면 캡쳐 기능
    2) Captcha
       - 중복 방지 이미지 만들기
    3) Gray
       - RGB Color를 8bit Gray로 변환
    4) HSB
       - RGB를 HSB로 변환

 7. Framework4_5.Network
    1) Mail
       - CDO 방식 메일 전송
       - SMTP 방식 메일 전송
    2) Address
       - IP 주소 취득 (로컬 / 원격)
       - Mac Address 가져오기
    3) DownloadFile : 웹기반 파일 다운로드
    4) FTP : FTP 접속 처리 클래스
    5) Serial Port
    6) Socket
       - 비동기식 / 동기식 처리 (서버, 클라이언트)
    7) Telnet

 8. Framework4_5.Office
    1) CSV.cs
       - 텍스트 파일을 ODBC 기반으로 읽어오기
       - 텍스트 파일을 OLEDB 기반으로 읽어오기
       - CSV로 변환 (DataTable, DataSet)
    2) Excel.cs
       - 시트 전체 인쇄
       - 시트 명칭 취득
       - 기존 엑셀 파일을 열어서 새로운 Sheet 추가 저장하기
       - Excel 강제 종료
       - 데이터셋 -> 엑셀 XML 파일 저장
       - 리스트뷰 -> 엑셀 XML 파일 저장
       - DataGridView -> 엑셀 파일 저장
       - 엑셀 읽기 -> DataSet 저장하기
    3) Outlook
       - 메일정보 읽어오기
    4) PDF
       - PDF 파일로 변환
    5) Text
       - RTF을 일반 텍스트로 변환
    6) Word
       - Word를 자동화하여 새 문서 만들기

 9. Framework4_5.Security
    1) 보안 알로리즘의 암호화/복원화 기능
       - AES
       - ARIA
       - Blowfish
       - CRC
       - DES
       - HMAC
       - MD5
       - RC2
       - Rijndael
       - RIPEMD
       - RAS
       - SEED
       - SHA
       - TripleDES

 10. Framework4_5.Sound
    1) Beep
       - 비프음을 내는 시스템 함수
    2) Speak
       - 텍스트 파일 읽기 함수

 11. Framework4_5.Systems
    1) Log
       - 이벤트 로그 함수 처리
       - 파일 로그 함수 처리
    2) Asm
       - 어셈블리 정보 및 파일 관련 정보 취득
         : OS 정보
         : 어셈블리 버전
         : 제품, 저작권, 회사
         : 폴더 생성 위치
         : 프로그램 생성 일자
    3) CThread
       - 쓰레드 처리 방법
    4) HeadWare
       - CPU
         : CPU BIT 정보 취득
         : CPU Usage 알아내는 방법
         : CPU 정보 취득 - Process ID
       - RAM
         : 메모리 가용 용량 취득
         : 메모리 사용 용량 취득
       - HDD
         : Serial Number 취득
         : Logical Serial Number 취득
    5) OS
       - 원격지 컴퓨터의 정보 취득
    6) Power
       - 컴퓨터 강제 종료 처리
       - 이벤트 처리 기능
         : 시스템 대기 모드 시작
         : 시스템 대기 모드 끝
    7) Printing
       - 프린트를 실질적으로 실행하는 메소드
    8) Process
       - 중복 실행 방지 기능
       - 프로그램 강제 실행 기능
       - 실행중인 타 프로그램을 중지
       - 프로세스 메모리 체크
    9) Registry
       - CurrentUser 레지스트리 처리 기능
       - LocalMachine 레지스트리 처리 기능

 

이전 구매

댓글 ( ※ 이 컨텐츠에 대한 궁금점이나 의견 등 다양한 의견교환의 공간입니다. )

오늘 구매했는데... VS2010 버젼입니다. 그래서.. 자작 Framework 4 Ver 1.4.1 C# 버젼을 받을순 없나요? dbsr01@naver.com 입니다.  /  dbsr  

죄송합니다. VS2012와 VS2010과의 코딩 방법이 상이한 부분이 있어서 제공해드릴 수 없습니다.  /  jjk001  

그럼 기존에 구매 했던거 반품은 안되나요? ㅠ.ㅜ VS 2012도 없고.. 프레임웍4.5로 올릴수도 없어서 전혀 쓰질 못하고 있습니다..  /  dbsr  

설마~ 또 사야 하나요?? ㅠ.ㅜ  /  dbsr  

개발환경에 기술되지 않았다면 제 불찰로 소스를 제공해 드릴 수 있지만, 이미 기술이 되어 있고, 이미 소스를 받아서 사용하셨기 때문에 방법이 없을 것 같습니다.  /  jjk001  

완전히 다른 개념의 소스를 요구하는 것도 아니고.. 개발환경에 따른 다른 버젼을 에대해서 요구한건데... 불찰(?) 운운하시다니..  /  dbsr  

여기 개발자분들 많지만.. 님처럼 융통성 없는 개발자도 무척이나 드물듯.. 15,000원 불우이웃돕기 했다 생각하고.. 걍~ 소스코드 휴지통에 보내요~  /  dbsr  

이걸 만오천원에 파는게 신기  /  ndeuxism  

IT 개발자 처우 개선이라 생각하여 주십시요. 우리나라 IT 관련 금액이 후려치는 문화를 바꾸고자 합니다.  /  jjk001  

Framework4.5 구매 하였는데... 7개 프로젝트가 열리지 않습니다. 메일로 다시 보내 주시면 감사하겠습니다. ( khkim815@naver.com ) 그리고 개발자님께 사이드잡 드리고 싶은데 개인적으로 연락 부탁합니다 (010-6801-0815)  /  khkim815  

오늘 구매했는데 Framework3.5를 구매했습니다. 그런데 Framework4.5가 있군요 가지고 있는 환경이 Framework4.5 VS2012 인데 Framework3.5를 환불하고 Framework 4.5을 로 받을수있습니까?(hospi25 @naver.com)  /  hospi25  

khkim815님 쪽지 보냈습니다. 너무 늦게 답변드려서 죄송합니다.  /  jjk001  

hospi25님 쪽지 보냈습니다. 너무 늦게 답변드려서 죄송합니다.  /  jjk001  

현재 버전 소스를 구매한 사람입니다. 예전버전 "[WinForm-C#] 자작 Framework 4 Ver 1.4.1 "에 보면 DataGridView의 header 병합 방법이 있다고 나와있는데 현재소스에는 없는건가요? 없다면 예전 구버전 소스를 보내주셨으면 좋겠습니다. mk75@hanmail.net  /  shadew  

DataGridView의 header 병합 방법은 Framework4_5.Form.DataGridView이란 namespace에서 DataGridViewExtent 클래스의 DataGridView_CellMerge_CellPainting함수를 참고하시기 바랍니다.  /  jjk001