Matrix::Reset 메서드(gdiplusmatrix.h)
Matrix::Reset 메서드는 이 행렬을 ID 행렬의 요소로 업데이트합니다.
구문
Status Reset();
반환 값
형식: 상태
메서드가 성공하면 Status 열거형의 요소인 Ok를 반환합니다.
메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.
설명
ID 행렬의 기본 대각선에 있는 요소는 1입니다. ID 행렬의 다른 모든 요소는 0입니다.
예제
다음 예제에서는 가로 배율을 5로, 세로 배율을 3인수로 나타내는 Matrix 개체를 만듭니다. 이 코드는 Matrix::Reset 메서드를 호출하여 해당 행렬의 요소를 ID 매트릭스의 요소로 대체합니다. 그런 다음, 코드는 Matrix::Translate 메서드를 호출하여 행렬을 자체의 곱(ID) 및 번역 행렬로 업데이트합니다. 그 결과 행렬은 크기 조정이 아닌 변환만 나타냅니다. 이 코드는 행렬을 사용하여 Graphics 개체의 월드 변환을 설정한 다음 해당 월드 변환에 따라 변환되는 사각형을 그립니다.
VOID Example_Reset(HDC hdc)
{
Graphics graphics(hdc);
Pen pen(Color(255, 0, 0, 255));
Matrix matrix(5.0f, 0.0f, 0.0f, 3.0f, 0.0f, 0.0f);
matrix.Reset();
matrix.Translate(50.0f, 40.0f);
graphics.SetTransform(&matrix);
graphics.DrawRectangle(&pen, 0, 0, 100, 100);
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusmatrix.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |