Aracılığıyla paylaş


Piksel/HIMETRIC Dönüştürme Genel İşlevleri

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bu işlevler piksel ve HIMETRIC birimlerine dönüştürme desteği sağlar.

Önemli

Aşağıdaki tabloda listelenen işlevler, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.

Veri Akışı Adı Açıklama
AtlHiMetricToPixel HIMETRIC birimlerini (her birim 0,01 milimetredir) piksele dönüştürür.
AtlPixelToHiMetric Pikselleri HIMETRIC birimlerine dönüştürür (her birim 0,01 milimetredir).

AtlHiMetricToPixel

Ekran cihazında, bir nesnenin HIMETRIC birimindeki (her birim 0,01 milimetre) boyutunu piksel cinsinden boyuta dönüştürür.

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

Parametreler

lpSizeInHiMetric
[in] HIMETRIC birimlerindeki nesnenin boyutuna ilişkin işaretçi.

lpSizeInPix
[out] Nesnenin piksel cinsinden boyutunun döndürüleceği yer işaretçisi.

Örnek

// 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);

Gereksinimler

Üst bilgi: atlwin.h

AtlPixelToHiMetric

Ekran cihazında, bir nesnenin piksel birimindeki boyutunu HIMETRIC biriminde (her birim 0,01 milimetre) boyuta dönüştürür.

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

Parametreler

lpSizeInPix
[in] Nesnenin piksel cinsinden boyutuna işaret eden işaretçi.

lpSizeInHiMetric
[out] HiMETRIC birimlerinde nesnenin boyutunun döndürüleceği yere işaret eder.

Örnek

// 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;
}

Gereksinimler

Üst bilgi: atlwin.h

Ayrıca bkz.

İşlevler