Globale Pixel/HIMETRIC-Konvertierungsfunktionen

 

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

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

System_CAPS_ICON_important.jpg Wichtig

In der folgenden Tabelle aufgeführten Funktionen können nicht verwendet werden, in Anwendungen, die in Ausführen der Windows-Runtime.

AtlHiMetricToPixelHIMETRIC-Einheiten (à 0,01 Millimeter) konvertiert in Pixel.
AtlPixelToHiMetricKonvertiert Pixel HIMETRIC-Einheiten (à ist 0,01 Millimeter).

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

System_CAPS_ICON_important.jpg Wichtig

Diese Funktion kann nicht verwendet werden, in Anwendungen, die in Ausführen der Windows-Runtime.

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

Parameter

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

lpSizeInPix
[out] Ein Zeiger auf, in denen die Größe des Objekts in Pixel zurückgegeben werden.

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

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

System_CAPS_ICON_important.jpg Wichtig

Diese Funktion kann nicht verwendet werden, in Anwendungen, die in Ausführen der Windows-Runtime.

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

Parameter

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

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

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

Funktionen

Anzeigen: