Freigeben über


Globale Funktionen für Pixel/HIMETRIC-Konvertierung

Hinweis

Die aktive Vorlagenbibliothek (ACTIVE Template Library, ATL) wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

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