[C++] 비트 단위 연산자
1. 들어가기 전에.. 옛날 초창기 땐 컴퓨터는 현재와 많이 달랐습니다. 겉모양 뿐만 아니라 메모리 용량도 적었고, 가격도 비쌌습니다.그래서 과거의 개발자들은 메모리를 조금이라도 덜 사용하는 방법을 고민합니다. 2. 예시 상황 아래 …
1. 들어가기 전에.. 옛날 초창기 땐 컴퓨터는 현재와 많이 달랐습니다. 겉모양 뿐만 아니라 메모리 용량도 적었고, 가격도 비쌌습니다.그래서 과거의 개발자들은 메모리를 조금이라도 덜 사용하는 방법을 고민합니다. 2. 예시 상황 아래 …
오늘 알아볼 AlphaBlend 함수는 투명도를 출력하여 출력하는 함수 입니다.함수 원형은 아래와 같습니다. BLENDFUNCTION 구조체는 선언하여 아래와 같이 사용합니다. 예제 코드는 아래와 같습니다.CImage를 이용하여 Temp HDC에 저장하고, AlphaBlend를 이용하여 투명도를 조절하여 …
안녕하세요, 오늘은 작업표시줄의 아이콘을 제거하고, 프로그램을 투명하게 하는 방법을 알아보겠습니다.예제는 MFC로 하겠습니다. 1. 작업표시줄 아이콘 제거 MFC 프로젝트를 생성해주시고 확인 버튼을 더블 클릭 하신 뒤 아래와 같이 코딩합니다. 같이 코드를 짜서 실행하면 …
오늘은 GetBitmapBits과 SetBitmapBits을 알아보겠습니다. Bitmap에 실제 데이터를 읽어오고 데이터로 Bitmap을 설정하는 함수 입니다. HBITMAP에 대해 잘 모르시는 분들은 HBITMAP에 대한 개념을 익히시고 생성하는 법까지 알고 보시는 것을 추천합니다. GetBitmapBits GetBitmapBits 함수가 …
HDC에 도형을 그리는 방법은 여기를 참고해주시기 바랍니다. 오늘은 HDC에 텍스트를 출력하는 방법을 알아보겠습니다.Static Control을 하나 생성해주시고 ID를 IDC_STATIC_DISP로 합니다. 그런 다음 확인버튼을 더블 클릭 하여 아래와 같이 코딩해줍니다. 실행 시켜 보면 …
Visual C++에서 사용할 수 있는 시리얼 클래스 예전 회사에 입사했을 때, 인터넷에서 긁어서 처음 만들어본 클래스입니다. 너무 오래되서 어떻게 만들었는지 모르겠습니다.부모 윈도우 핸들을 넘겨서 메시지로 표시하는 방식입니다. 아래는 헤더 파일입니다. …
map 기본 설명 하나의 key와 value가 쌍으로 저장되는 컨테이너.중복된 key을 저장해야한다면 multimap을 사용해야한다. 필요 헤더파일 생성, 값 입력 예시는 아래와 같다. 값을 입력할 때 중복을 확인하는 방법은 아래와 같다. 특정 …
이번 글에서는 대화상자에 파일을 Drag & Drop 하는 방법을 알아보겠습니다. 대화상자 생성 후, 아래와 같이 대화상자 속성->동작->Accept Files를 TRUE로 변경합니다. 그리고 아래와 같이 OnDropFiles를 추가해줍니다. OnDropFiles에 아래와 같이 코딩합니다. 실행 시켜서 …
MultiByte, WideChar 변환에 대해 알아보겠습니다. 1. MultiByte에서 WideChar 변환 사용 예제 2. WideChar에서 MultiByte 변환 사용 예제
해당 글을 보시기 전에 BitBlt에 대해 모르시면 이 글 읽어보시길 바랍니다. 오늘은 TransparentBlt에 대해 알아보겠습니다.보통 비트맵을 읽어 표시를 할 때 BitBlt를 많이 사용합니다. 해당 함수는 비트맵을 그대로 표시하기 때문에 대화상자에 표시할 …