Partilhar via


Funções globais de conversão Pixel/HIMETRIC

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Estas funções fornecem suporte para conversão para e a partir de unidades de píxeis e HIMÉTRICAS.

Importante

As funções listadas na tabela seguinte não podem ser usadas em aplicações que sejam executadas no Windows Runtime.

Nome Description
AtlHiMetricToPixel Converte unidades HIMÉTRICAS (cada unidade tem 0,01 milímetros) em píxeis.
AtlPixelToHiMetric Converte píxeis em unidades HIMÉTRICAS (cada unidade tem 0,01 milímetros).

AtlHiMetricToPixel

Converte o tamanho de um objeto em unidades HIMÉTRICAS (cada unidade é 0,01 milímetros) para um tamanho em pixels no dispositivo de ecrã.

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

Parâmetros

lpSizeInHiMetric
[dentro] Apontar para o tamanho do objeto em unidades HIMÉTRICAS.

lpSizeInPix
[fora] O ponteiro para onde o tamanho do objeto em píxeis deve ser devolvido.

Example

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

Requerimentos

Cabeçalho: atlwin.h

AtlPixelToHiMetric

Converte o tamanho de um objeto em pixels no dispositivo de ecrã para um tamanho em unidades HIMÉTRICAS (cada unidade é 0,01 milímetro).

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

Parâmetros

lpSizeInPix
[dentro] Apontar para o tamanho do objeto em pixels.

lpSizeInHiMetric
[fora] O apontador para onde o tamanho do objeto em unidades HIMÉTRICAS deve ser devolvido.

Example

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

Requerimentos

Cabeçalho: atlwin.h

Consulte também

Funções