다음을 통해 공유


픽셀/HIMETRIC 변환 전역 함수

이러한 함수는 픽셀 및 HIMETRIC 단위로 변환할 수 있도록 지원합니다.

Important

다음 표에 나열된 함수는 Windows 런타임 실행되는 애플리케이션에서 사용할 수 없습니다.

속성 설명
AtlHiMetricToPixel HIMETRIC 단위(각 단위는 0.01mm)를 픽셀로 변환합니다.
AtlPixelToHiMetric 픽셀을 HIMETRIC 단위로 변환합니다(각 단위는 0.01mm임).

AtlHiMetricToPixel

개체의 HIMETRIC 단위 크기(각 단위는 0.01mm)를 화면 디바이스의 픽셀 크기로 변환합니다.

extern void AtlHiMetricToPixel(
    const SIZEL* lpSizeInHiMetric,
    LPSIZEL lpSizeInPix);

매개 변수

lpSizeInHiMetric
[in] HIMETRIC 단위의 개체 크기에 대한 포인터입니다.

lpSizeInPix
[out] 개체의 크기를 픽셀 단위로 반환할 위치에 대한 포인터입니다.

예시

// m_sizeExtent is a member of CComControlBase that holds the 
// control's extents in HIMETRIC units.
// Use AtlHiMetricToPixel to find the extent of the control in pixels.
AtlHiMetricToPixel(&m_sizeExtent, &sz);
ATLTRACE("Width = %d, Height = %d\n", sz.cx, sz.cy);

요구 사항

헤더: atlwin.h

AtlPixelToHiMetric

화면 디바이스에서 개체의 픽셀 크기를 HIMETRIC 단위의 크기(각 단위는 0.01mm)로 변환합니다.

extern void AtlPixelToHiMetric(
    const SIZEL* lpSizeInPix,
    LPSIZEL lpSizeInHiMetric);

매개 변수

lpSizeInPix
[in] 개체의 크기를 픽셀 단위로 가리키는 포인터입니다.

lpSizeInHiMetric
[out] HIMETRIC 단위에서 개체의 크기를 반환할 위치에 대한 포인터입니다.

예시

// Initialize our control's default size to 100 by 25 pixels
CMyControl::CMyControl()
{
    // width = 100 pixels, height = 25 pixels
    SIZE sz = { 100, 25 };
    // convert pixels to himetric
    AtlPixelToHiMetric(&sz, &m_sizeExtent);
    // store natural extent
    m_sizeNatural = m_sizeExtent;
}

요구 사항

헤더: atlwin.h

참고 항목

함수