Globale Funktionen für Pixel/HIMETRIC-Konvertierung

Diese Funktionen bieten Unterstützung für die Konvertierung in Pixel- und HIMETRIC-Einheiten.

Wichtig

Die in der folgenden Tabelle aufgeführten Funktionen können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Name Beschreibung
AtlHiMetricToPixel Konvertiert HIMETRIC-Einheiten (jede Einheit beträgt 0,01 Millimeter) in Pixel.
AtlPixelToHiMetric Konvertiert Pixel in HIMETRIC-Einheiten (jede Einheit beträgt 0,01 Millimeter).

AtlHiMetricToPixel

Konvertiert die Größe eines Objekts von HIMETRIC-Einheiten (à 0,01 Millimeter) in Pixel auf dem Bildschirmgerät.

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

Parameter

lpSizeInHiMetric
[in] Zeigen Sie auf die Größe des Objekts in HIMETRIC-Einheiten.

lpSizeInPix
[out] Zeigen Sie auf die Position, an der die Größe des Objekts in Pixeln zurückgegeben werden soll.

Beispiel

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

Anforderungen

Kopfzeile: atlwin.h

AtlPixelToHiMetric

Konvertiert die Größe eines Objekts von Pixeln auf dem Bildschirmgerät in HIMETRIC-Einheiten (à 0,01 Millimeter).

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

Parameter

lpSizeInPix
[in] Zeiger auf die Größe des Objekts in Pixeln.

lpSizeInHiMetric
[out] Zeiger, auf den die Größe des Objekts in HIMETRIC-Einheiten zurückgegeben werden soll.

Beispiel

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

Anforderungen

Kopfzeile: atlwin.h

Siehe auch

Funktionen