다음을 통해 공유


CDC::GrayString

(회색) 텍스트를 특정된 위치에 그립니다를 흐리게 메모리 비트맵에 텍스트를 작성 하 고, 비트맵 흐리게 다음 표시 하는 비트맵을 복사 합니다.

virtual BOOL GrayString(
   CBrush* pBrush,
   BOOL ( CALLBACK* lpfnOutput )( HDC, LPARAM, int ),
   LPARAM lpData,
   int nCount,
   int x,
   int y,
   int nWidth,
   int nHeight
);

매개 변수

  • pBrush
    흐려 지기 (스크립팅과에) 사용 되는 브러시를 식별 합니다.

  • lpfnOutput
    응용 프로그램 제공 콜백 함수의 문자열을 그릴 프로시저 인스턴스의 주소를 지정 합니다.자세한 내용은 Windows에 대 한 설명을 OutputFunc 콜백 함수.이 매개 변수가 NULL, Windows 시스템을 사용 하 여 TextOut 함수는 문자열을 그리는 데 및 lpData 출력 될 문자열에 대 한 긴 포인터로 간주 됩니다.

  • lpData
    출력 함수에 전달할 데이터를 멀리 포인터를 지정 합니다.경우 lpfnOutput 는 NULL, lpData 는 출력 될 문자열에 긴 포인터 여야 합니다.

  • nCount
    출력 될 문자의 개수를 지정 합니다.이 매개 변수가 0 인 경우 GrayString 문자열 길이 계산 (가정 lpData 문자열에 대 한 포인터입니다).경우 nCount – 1 이며 포인터가 가리키는 함수 lpfnOutput 반환 0, 이미지 표시 되지만 흐리게 표시 됩니다.

  • x
    시작 위치는 문자열을 둘러싸는 사각형의 x 좌표 논리를 지정 합니다.

  • y
    시작 위치는 문자열을 둘러싸는 사각형의 y 좌표 논리를 지정 합니다.

  • nWidth
    문자열을 둘러싸는 사각형의 너비 (논리 단위)를에서 지정 합니다.경우 nWidth 0 GrayString 영역의 너비 계산 가정 lpData 문자열에 대 한 포인터입니다.

  • nHeight
    문자열을 둘러싸는 사각형의 높이 (논리 단위)를에서 지정 합니다.경우 nHeight 0 GrayString 영역의 높이 계산 가정 lpData 문자열에 대 한 포인터입니다.

반환 값

문자열을 그릴 경우 0이 아닌 경우 0에서 TextOut 또는 응용 프로그램에서 제공 하는 출력 함수 0을 반환 되거나 메모리가 부족 하 여 메모리 비트맵을 흐리게 만드는 경우.

설명

함수에 관계 없이 선택한 브러시 및 배경 텍스트를 흐리게 표시 됩니다.GrayString 멤버 함수는 현재 선택한 글꼴을 사용 합니다.MM_TEXT 이 함수를 사용 하기 전에 매핑 모드를 선택 해야 합니다.

응용 프로그램 지원 호출 하지 않고 회색 단색 장치 흐리게 (회색된) 문자열을 그릴 수 있는 GrayString 멤버 함수.시스템 색 COLOR_GRAYTEXT 솔리드 회색 시스템 색 사용 안 함된 텍스트를 그리는 데 사용 됩니다.응용 프로그램에서 호출할 수 있는 GetSysColor 색상 값을 검색 하는 Windows 함수 COLOR_GRAYTEXT.색 (검정) 0이 아닌 경우 응용 프로그램을 호출할 수 있는 SetTextColor 텍스트 색의 색상 값으로 설정 하 고 다음 문자열을 직접 그릴 수 있는 멤버 함수.검색된 색이 검정이 면 응용 프로그램을 호출 해야 GrayString (회색)을 어둡게 하려면 텍스트.

경우 lpfnOutput 는 NULL, Windows GDI를 사용 하 여 TextOut 함수, 및 lpData far 포인터 출력 문자 것으로 간주 됩니다.문자를 출력 하 여 처리할 수 없는 경우는 TextOut 멤버 함수 (예를 들어, 문자열을 비트맵으로 저장 됨), 응용 프로그램 출력 기능을 제공 해야 합니다.

또한 모든 콜백 함수 콜백을 경계에서 예외가 throw 될 수 있으므로 Windows 수를 반환 하기 전에 Mfc 예외 트래핑 해야 참고.예외에 대 한 자세한 내용은 예외.

콜백 함수에 전달 된 GrayString 사용 해야는 __stdcall 호출 규칙 및 함께 내보낼 __declspec.

프레임 워크의 경우 미리 보기 모드에서 호출 하는 GrayString 멤버 함수에 번역 되는 TextOut 호출과 콜백 함수가 호출 되지.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

GetSysColor

CDC::SetTextColor

CDC::TextOut

GrayString