CDC 클래스 멤버

데이터 멤버
건설/파괴
초기화
장치 컨텍스트 함수
그리기 도구 기능
형식이 안전한 선택 합니다. 도우미
색상 및 색상 팔레트 기능
그리기 특성 함수
함수 매핑
조정 하는 기능
지역 함수
클리핑 기능
라인 출력 기능
간단한 그리기 기능
타원 및 다각형 함수
비트맵 함수
텍스트 함수
글꼴 기능
프린터 이스케이프 함수
스크롤 기능
메타 파일 기능
경로 함수

데이터 멤버

m_hDC CDC 개체에 의해 사용 되는 출력 장치 컨텍스트。
m_hAttribDC CDC 개체에 의해 사용 되는 특성-디바이스 컨텍스트。

건설

CDC CDC 개체 생성。

초기화

CreateDC 특정 장치에 대 한 장치 컨텍스트를 만듭니다.
CreateIC 특정 장치에 대 한 정보 컨텍스트를 만듭니다. 이 디바이스 컨텍스트를 만들지 않고 해당 장치에 대 한 정보를 빠르게 제공。
CreateCompatibleDC 다른 장치 컨텍스트와 호환 되는 메모리 디바이스 컨텍스트를 만듭니다. 메모리에 이미지를 준비 하 여。
DeleteDC CDC 개체와 관련 된 Windows 장치 컨텍스트 삭제。
FromHandle 장치 컨텍스트 핸들을 주어진 때 CDC 개체에 포인터를 반환 합니다. 임시 CDC 개체의 생성 및 연결 된 CDC 개체 핸들에 연결 되지 않은 경우。
DeleteTempMap FromHandle에 의해 만들어진 임시 CDC 개체를 삭제 하려면 CWinApp 유휴 시간 처리기에서 호출 합니다. 또한 장치 컨텍스트를 분리。
첨부 Windows 장치 컨텍스트의이 CDC 개체에 연결。
분리 Windows 장치 컨텍스트에이 CDC 개체에서 분리。
SetAttribDC M_hAttribDC, 특성 장치 컨텍스트 설정。
SetOutputDC M_hDC, 출력 장치 컨텍스트 설정。
ReleaseAttribDC M_hAttribDC, 특성 장치 컨텍스트를 해제。
ReleaseOutputDC M_hDC, 출력 장치 컨텍스트를 해제。
GetCurrentBitmap 현재 선택 된 CBitmap 개체에 포인터를 반환 합니다.
GetCurrentBrush 현재 선택 된 CBrush 개체에 포인터를 반환 합니다.
GetCurrentFont 현재 선택 된 CFont 개체에 대 한 포인터를 반환 합니다.
GetCurrentPalette 현재 선택한 CPalette 개체에 포인터를 반환합니다.
GetCurrentPen 현재 선택 된 CPen 개체에 포인터를 반환 합니다.
GetWindow 디스플레이 장치 컨텍스트와 관련 된 창을 반환 합니다.

장치 컨텍스트 함수

GetSafeHdc M_hDC, 출력 장치 컨텍스트를 반환합니다.
SaveDC 장치 컨텍스트의 현재 상태 저장。
RestoreDC 장치 컨텍스트 SaveDC 함께 저장 이전 상태로 복원。
ResetDC M_hAttribDC 장치 컨텍스트 업데이트。
GetDeviceCaps 지정 된 종류의 특정된 디스플레이 장치의 기능에 대 한 장치별 정보 검색。
IsPrinting 디바이스 컨텍스트 인쇄에 사용 되 고 있는지 여부를 결정 합니다.

그리기 도구 기능

GetBrushOrg 현재 브러시의 원점을 검색합니다。
SetBrushOrg 장치 컨텍스트를 선택한 다음 브러시의 원점을 지정 합니다.
EnumObjects 펜을 열거 하 고 장치 컨텍스트에서 사용할 브러쉬。

형식이 안전한 선택 도우미

SelectObject 펜과 같은 GDI 그리기 개체 선택。
SelectStockObject 미리 정의 된 스톡 펜, 브러시, 또는 Windows에서 제공 하는 글꼴 중 하나를 선택합니다。

색상 및 색상 팔레트 기능

GetNearestColor 지정 된 논리 색 지정된 장치를 나타낼 수 있는 가장 가까운 논리 색상 검색。
SelectPalette 논리 색상표를 선택합니다.
RealizePalette 시스템 색상표에 현재 논리 팔레트에 있는 지도 팔레트 항목。
UpdateColors 픽셀 단위로 기준 시스템 팔레트를 클라이언트 영역에서 업데이트 장치 컨텍스트에 현재를 비교 하 여 클라이언트 영역 색상。
GetHalftoneBrush 하프톤 브러시 검색。

그리기 특성 함수

GetBkColor 현재 배경 색을 검색합니다.
SetBkColor 현재 배경색으로 설정。
GetBkMode 백그라운드 모드를 검색。
SetBkMode 배경 모드 설정。
GetPolyFillMode 검색 하는 현재 다각형 작성 모드。
SetPolyFillMode 다각형 채우기 모드 설정。
GetROP2 현재 드로잉 모드 검색。
SetROP2 현재 드로잉 모드 설정。
GetStretchBltMode 현재 비트맵 스트레칭 모드 검색。
SetStretchBltMode 비트맵 스트레칭 모드 설정。
GetTextColor 현재 텍스트 색상을 검색。
SetTextColor 텍스트 색 설정。
GetColorAdjustment 장치 컨텍스트에 대 한 색 조정 값 검색。
SetColorAdjustment 지정 된 값을 사용 하 여 장치 컨텍스트에 대 한 색 조정 값을 설정。

함수 매핑

GetMapMode 현재 매핑 모드를 검색。
SetMapMode 현재 매핑 모드 설정。
GetViewportOrg 뷰포트 원점 x 및 y 좌표를 검색합니다.
SetViewportOrg 뷰포트 원점 설정。
OffsetViewportOrg 현재 뷰포트 원점 좌표를 기준으로 뷰포트 원점 수정。
GetViewportExt 뷰포트의 x 및 y 익스텐트가 검색。
SetViewportExt 뷰포트의 x 및 y 범위 설정。
ScaleViewportExt 현재 값을 기준으로 뷰포트 범위 수정。
GetWindowOrg 연결 된 창 원점의 x 및 y 좌표를 검색합니다.
SetWindowOrg 장치 컨텍스트 창 원점 설정。
OffsetWindowOrg 현재 창 원점 좌표를 기준으로 창 원점 수정。
GetWindowExt 연결 된 창의 x 및 y 익스텐트가 검색。
SetWindowExt 연결 된 창의 x 및 y 범위 설정。
ScaleWindowExt 현재 값을 기준으로 창 익스텐트를 수정。

조정 하는 기능

DPtoHIMETRIC HIMETRIC 단위 장치 단위 변환。
DPtoLP 장치 단위 논리 단위로 변환합니다.
HIMETRICtoDP 장치 단위 HIMETRIC 단위 변환。
HIMETRICtoLP 논리 단위로 HIMETRIC 단위를 변환합니다.
LPtoDP 장치 단위 논리 단위 변환。
LPtoHIMETRIC HIMETRIC 단위 논리 단위 변환。

지역 함수

FillRgn 특정 지역 지정 브러시로 채웁니다.
FrameRgn 브러시를 사용 하 여 특정 영역 주위에 테두리를 그립니다.
InvertRgn 영역에서 색 반전。
PaintRgn 선택 된 브러쉬 영역을 채웁니다.

클리핑 기능

SetBoundsRect 지정 된 장치 컨텍스트에 대 한 경계 사각형 정보 축적을 제어。
GetBoundsRect 지정 된 장치 컨텍스트에 대 한 현재 누적 된 경계 사각형을 반환합니다.
GetClipBox 현재 클리핑 경계 주위 tightest 경계 사각형의 크기를 검색합니다.
SelectClipRgn 현재 클리핑 영역을 사용 하 여 주어진된 영역을 결합 하 여 지정된 된 모드를 사용 하 여。
ExcludeClipRect 지정된 된 사각형을 뺀 기존 클리핑 영역으로 구성 된 새 클리핑 영역을 만듭니다.
ExcludeUpdateRgn 클리핑 영역에서 창의 업데이트 영역을 제외 하 여 창 잘못 된 영역 내에서 드로잉을 방지。
IntersectClipRect 현재 영역과 교차 사각형을 형성 하 여 새 클리핑 영역을 만듭니다.
OffsetClipRgn 특정된 소자의 클리핑 영역으로 이동。
PtVisible 클리핑 영역 내에서 특정된 시점 인지를 지정 합니다.
RectVisible 지정 된 사각형의 일부 클리핑 영역 내에서 거짓말 여부 결정。

라인 출력 기능

GetCurrentPosition (논리 좌표)에서 펜의 현재 위치를 검색。
MoveTo 현재 위치 이동。
LineTo 현재 위치에서, 하지만 시점을 포함 하는 것이 아니라 줄을 그립니다.
타원형 원호를 그립니다.
ArcTo 타원형 원호를 그립니다. 이 함수는 , 유사 제외 하 고 현재 위치 업데이트。
AngleArc 선 세그먼트와 호 무 원호의 시작점이 현재 위치 이동。
GetArcDirection 장치 컨텍스트에 대 한 현재 아크 방향을 반환합니다.
SetArcDirection 호 및 사각형 함수에 사용 되는 그리기 방향을 설정합니다。
PolyDraw 일련의 선 세그먼트 및 3 차원 곡선 스플라인을 그립니다. 이 함수는 현재 위치를 업데이트。
폴리라인 집합의 지정 된 지점에 연결 하는 선 세그먼트를 그립니다.
PolyPolyline 여러 일련의 연결 된 선 세그먼트를 그립니다. 현재 위치 사용도이 함수에 의해 업데이트。
PolylineTo 하나 이상의 직선을 그립니다 및 현재 위치 마지막 줄의 끝 지점으로 이동。
PolyBezier 하나 이상의 3 차원 곡선 스플라인을 그립니다. 현재 위치 사용도 업데이트。
PolyBezierTo 하나 이상의 3 차원 곡선 스플라인을, 그리고 현재 위치 마지막 3 차원 곡선 스플라인의 끝 지점으로 이동。

간단한 그리기 기능

FillRect 특정 브러시를 사용 하 여 지정 된 사각형을 채웁니다.
FrameRect 사각형에 테두리를 그립니다.
InvertRect 사각형의 내용을 반전합니다。
DrawIcon 아이콘을 그립니다.
DrawDragRect 지우고 드래그 하는 사각형을 그립니다.
FillSolidRect 단색으로 직사각형을 채웁니다.
Draw3dRect 3 차원 사각형을 그립니다.
DrawEdge 사각형의 가장자리를 그립니다.
DrawFrameControl 프레임 컨트롤 그리기。
DrawState 이미지를 표시 하 고 상태를 나타내기 위해 시각적 효과 적용。

타원 및 다각형 함수

화음 화음 (타원 및 선 세그먼트의 교차점을 경계로 닫힌된 그림)를 그립니다.
DrawFocusRect 포커스를 지정 하는 데 사용 하는 스타일에 사각형을 그립니다.
타원 타원을 그립니다.
원형 원형 모양의 쐐기를 그립니다.
다각형 두 개 이상의 포인트 (꼭지점) 선으로 연결 되어 구성 된 다각형을 그립니다.
PolyPolygon 현재 다각형 채우기 모드를 사용 하 여 채워진 두 개 이상의 다각형을 만듭니다. 다각형은 분리 될 수 있습니다. 또는 겹칠 수 있습니다.
폴리라인 지정 된 지점에 연결 하는 선 세그먼트 집합으로 구성 된 다각형을 그립니다.
사각형 현재 펜을 사용 하 여 사각형을 그립니다 및 현재 브러시를 사용 하 여 채우기。
RoundRect 현재 펜을 사용 하 고 현재 브러시를 사용 하 여 채워진 둥근된 모서리와 사각형을 그립니다.

비트맵 함수

PatBlt 비트 패턴을 만듭니다.
BitBlt 지정 된 장치 컨텍스트에서를 비트맵 복사。
StretchBlt 스트레칭 또는 대상 사각형의 크기에 맞게 필요한 경우 비트맵 압축 대상 사각형에 비트맵 소스 사각형 및 장치에서 이동。
GetPixel 지정 된 지점에서 픽셀의 RGB 색상 값을 검색합니다.
SetPixel 지정한 색의 가장 가까운 근사치를 지정 된 지점에서 픽셀을 설정。
SetPixelV 지정한 색의 가장 가까운 근사치를 지정된 된 좌표에 있는 픽셀을 설정합니다. SetPixelVSetPixel 보다 더 빨리 실제로 그린 포인트의 색상 값을 반환할 필요가 없기 때문에。
FloodFill 현재 브러쉬 영역을 채웁니다.
ExtFloodFill 현재 브러쉬 영역을 채웁니다. FloodFill 멤버 함수 보다 더 많은 유연성을 제공。
MaskBlt 특정된 마스크 및 래스터 작업을 사용 하 여 원본 및 대상 비트맵에 대 한 색 데이터를 결합 하 여。
PlgBlt 원본 장치 컨텍스트에서 지정된 된 사각형의 색상 데이터의 비트 비트 블록 전송 주어진된 장치 컨텍스트 내에서 지정 된 평행 사변형에 수행。

텍스트 함수

TextOut 현재 선택 된 글꼴을 사용 하 여 지정된 된 위치에 문자열을 쓴다。
ExtTextOut 현재 선택 된 글꼴을 사용 하 여 직사각형 영역 내에서 문자 문자열을 씁니다.
TabbedTextOut 탭을 확장 하는 탭 정지 위치 배열에 지정 된 값을 지정된 된 위치에 문자열을 쓴다。
DrawText 무 서식 있는 텍스트 지정된 된 사각형에。
GetTextExtent 너비 및 높이 특성 장치 컨텍스트에서 현재 글꼴 크기를 사용 하 여 텍스트 줄의 계산。
GetOutputTextExtent 너비와 출력 장치 컨텍스트에서 현재 글꼴 크기를 사용 하 여 텍스트 줄의 높이 계산。
GetTabbedTextExtent 너비 및 높이 특성 장치 컨텍스트 문자열의 계산。
GetOutputTabbedTextExtent 너비와 높이에 출력 장치 컨텍스트 문자열의 계산。
GrayString 무 흐리게 (회색된) 주어진된 위치 텍스트。
GetTextAlign 텍스트 맞춤 플래그 검색。
SetTextAlign 텍스트 맞춤 플래그 설정。
GetTextFace 현재 글꼴의 서체 이름을 null로 끝나는 문자열 버퍼에 복사。
GetTextMetrics 특성 장치 컨텍스트에서 현재 글꼴에 대 한 메트릭을 검색합니다。
GetOutputTextMetrics 출력 장치 컨텍스트에서 현재 글꼴에 대 한 메트릭을 검색합니다。
SetTextJustification 휴식 문자 문자열에 공간 추가。
GetTextCharacterExtra Intercharacter 간격의 금액에 대 한 현재 설정 검색。
SetTextCharacterExtra Intercharacter 간격 설정。

글꼴 기능

GetFontData 확장 가능한 글꼴 파일에서 글꼴 메트릭 정보를 검색합니다. 정보를 검색 하는 글꼴 파일 및 반환할 정보 길이에 대 한 오프셋을 지정 하 여 식별。
GetKerningPairs 지정한 장치 컨텍스트에서 현재 선택 된 글꼴에 대 한 쌍을 커닝 문자 검색。
GetOutlineTextMetrics 트루타입 글꼴에 글꼴 메트릭 정보 검색。
GetGlyphOutline 개요 곡선 또는 현재 글꼴에 윤곽선 문자에 대 한 비트맵 검색。
GetCharABCWidths 검색 논리 단위로 현재 글꼴에서 지정한 범위에 있는 연속 된 문자 너비。
GetCharWidth 현재 글꼴에서 소수 주어진된 범위에 연속 된 문자 너비를 검색。
GetOutputCharWidth 출력 장치 컨텍스트를 사용 하 여 현재 글꼴에서 문자의 연속 그룹에 있는 개별 문자의 너비를 검색。
SetMapperFlags 실제 글꼴 논리 글꼴을 매핑합니다 때 글꼴 매퍼를 사용 하는 알고리즘을 변경。
GetAspectRatioFilter 현재 종횡비 필터에 대 한 설정을 검색합니다。

프린터 이스케이프 함수

QueryAbort 호출에서 인쇄를 종료 해야 하는지 여부는 인쇄 응용 프로그램 및 쿼리에 대 한 AbortProc 콜백 함수。
이스케이프 응용 프로그램을 GDI 통해 특정 장치에서 직접 사용할 수 없는 시설을 액세스할 수 있습니다. 또한 Windows 이스케이프 함수에 액세스할 수 있습니다. 이스케이프 호출 응용 프로그램에 의해 번역 및 장치 드라이버에 전송。
DrawEscape 드로잉의 비디오 디스플레이 그래픽 장치 인터페이스 (GDI) 통해 직접 사용할 수 없는 기능 액세스。
StartDoc 새 인쇄 작업을 시작 하는 장치 드라이버를 알려줍니다.
StartPage 새 페이지를 시작 하는 장치 드라이버를 알려줍니다.
EndPage 페이지 종료 장치 드라이버를 알려줍니다.
SetAbortProc Windows 인쇄 작업을 중단 해야 하는 경우 호출 하는 프로그래머가 제공 콜백 함수를 설정。
AbortDoc StartDoc 멤버 함수에 대 한 마지막 호출 이후 장치에 응용 프로그램을 작성 했습니다 모두 지우기 현재 인쇄 작업을 종료 합니다.
EndDoc StartDoc 멤버 함수에 의해 시작 인쇄 작업 종료。

스크롤 기능

ScrollDC 사각형의 비트를 스크롤 하는 가로 및 세로。

메타 파일 기능

PlayMetaFile 특정된 장치에 지정된 된 metafile의 내용을 재생합니다. PlayMetaFile 의 향상 된 버전에는 주어진된 확장 형식 메타 파일에 저장 된 사진이 표시 됩니다. 메타 파일 여러 번 재생할 수 있습니다.
AddMetaFileComment 버퍼에서 지정 된 확장 형식 메타 파일에 메모를 복사。

경로 함수

AbortPath 닫고 장치 컨텍스트에서 모든 경로 무시。
BeginPath 장치 컨텍스트에서 경로 브래킷을 엽니다.
CloseFigure 경로 있는 열린 그림을 닫습니다.
EndPath 경로 bracket 닫고 장치 컨텍스트에 bracket 정의한 경로 선택。
FillPath 현재 경로에 있는 열린 수치를 닫고 현재 브러쉬 및 다각형 채우기 모드를 사용 하 여 패스의 내부를 채우고。
FlattenPath 현재 장치 컨텍스트에 선택 된 경로 있는 어떤 곡선을 변환 하 고 각 곡선 라인의 시퀀스로 설정。
GetMiterLimit 장치 컨텍스트에 대 한 사접 제한 반환。
GetPath 선의 끝점 및 장치 컨텍스트에 선택 경로에서 발견 하는 곡선의 제어점을 정의 하는 좌표 검색。
SelectClipPath 지정된 된 모드를 사용 하 여 모든 기존 클리핑 영역을 사용 하 여 새 영역을 결합 하는 장치 컨텍스트에 대 한 클리핑 영역으로 현재 경로 선택。
SetMiterLimit 장치 컨텍스트에 대 한 마이터 조인의 길이 대 한 제한 설정。
StrokeAndFillPath 경로에 있는 열린 인물, 현재 펜을 사용 하 여 경로 개요 파업 닫고 현재 브러시를 사용 하 여 그것의 내부를 채우고。
StrokePath 현재 펜을 사용 하 여 지정된 된 경로 렌더링。
WidenPath 경우 경로 장치 컨텍스트에 현재 선택 된 펜을 사용 하 여 선을 했다 그려진 것이 지역으로 현재 경로 재정의。

CDC 개요 |nbsp; 기본 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index