Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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