본문 바로가기
반응형

c#56

C# 이미지리스트 화질 해결 (8비트 -> 24비트, ImageList 사용) C# 이미지리스트 화질 해결 (8비트 -> 24비트, ImageList 사용) ImageList 사용하다 보면, 바로 아래 그림처럼 화질이 떨어져 보일 때가 있습니다. C# ImageList는 별도의 옵션이 없으면 불러올 이미지를 8비트로 보여줍니다. 이미지리스트 단점이네요. 그래서 아래처럼 화질이 떨어져 보이죠. 흑백 이미지 등이야 상관없으나, 그 이상의 화질이 필요하다면 기본값을 변경해야 합니다. 아래의 C# 코드처럼 ColorDepth 옵션을 Depth24Bit로 변경하면 됩니다. 12345678910111213using System; public class Class1{ public Class1() { ImageList ilYearCalendar.ImageSize = new Size(216, 41.. 2017. 5. 31.
시리얼 통신 개요, 구현, 포트 버퍼 설정 (C# SERIAL) 시리얼 통신 개요, 구현, 포트 버퍼 설정 (C# SERIAL) 시리얼 통신 개요시리얼은 거의 모든 PC에서 표준으로 사용되는 디바이스 통신 프로토콜이다. 시리얼의 개념을 USB의 개념과 잘 구분해야 한다. 대부분 컴퓨터에는 2개의 RS232 기반 시리얼 포트가 있다. 시리얼은 또한 여러 가지 디바이스에서 계측을 위한 일반 통신 프로토콜이며, 여러 GPIB 호환 디바이스에는 RS232 포트가 장착되어 있다. 그뿐만 아니라, 원격 샘플링 디바이스로 데이터 수집을 하는 경우에도 시리얼 통신을 사용할 수 있다(IEEE 참조). 시리얼 통신의 개념시리얼 포트는 정보의 바이트를 한 번에 한 비트씩 순차적으로 송수신한다. 한 번에 전체 바이트를 동시에 전달하는 병렬 통신과 비교하면 시리얼 통신은 속도가 느리지만, .. 2017. 5. 12.
C# 파일과 폴더, 드래그 앤 드롭 예제 (마우스 Drag Listview) C# 파일과 폴더 정보, 드래그 앤 드롭 예제 (마우스 Drag Listview) 전체 프로젝트는 바로 아래에 있는 zip 파일을 참조하시면 됩니다. 여기에 파일을 올려보세요 아래에 마우스로 파일을 올려놓으면 파일 정보가 나오고,여기에 폴더를 올려보세요 아래에 마우스로 폴더를 올려놓으면 폴더의 정보가 나옵니다. C# 드래그 앤 드롭 프로젝트 - Csharp_DragAndDrop.zip [클릭] 우선, using System.ComponentModel;을 추가하여 DataFormats 클래스를 사용할 수 있도록 설정합니다. - txtFileDrop_DragDrop 함수 : 파일 정보 추출 후 텍스트로 표시- lDirDrop_DragDrop 함수 : 폴더 정보 추출 후 파일 내역 텍스트로 표시 1234567.. 2017. 5. 7.
C# Form fade effect, 페이딩 (그라데이션) 윈폼 예제 C# Form fade effect, 페이딩 (그라데이션) 윈폼 예제 C# Form fade 프로젝트 - WindowsApplication5.zip [클릭] 일단 프로젝트를 다운 받아 실행하면 위와 같이 멋없는 윈도우 폼이 하나 뜹니다. 근데, 이미 페이딩 효과(그라데이션?)가 적용된 것으로 아래 gif처럼 마우스를 갖다 대면 윈폼 색상이 변해요. 『gif 캡처 프로그램』이 마우스 커서까지 녹화하지 못해서 그런데, 화면이 밝아지는 건 마우스 커서가 닿았기 때문입니다. 이런 효과를 윈도우 폼에 추가할 소스가 아래에 있습니다. C# Windows Form Fade페이딩 폼을 만드는 그 자체는 어렵지 않습니다. 제대로 구조화하여 프로그래밍하는 것이 중요합니다. 실제로 프로그램 소스 상에서는 폼의 불투명도를 단.. 2017. 5. 6.
반응형