픽셀/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