CScrollView::SetScaleToFitSizenbsp; & nbsp;

void SetScaleToFitSize ( dimensione sizeTotal );

Parametri

sizeTotal

Le dimensioni orizzontali e verticali su cui la vista deve essere scalata. Formato di visualizzazione a scorrimento è misurata in unità logiche. La dimensione orizzontale è contenuta nel membro cx . La dimensione verticale è contenuta nel membro cy . Entrambi cx e cy deve essere maggiore o uguale a 0.

Osservazioni

Quando si desidera ridimensionare automaticamente le dimensioni del riquadro di visualizzazione la dimensione della finestra corrente, chiamare SetScaleToFitSize . Con le barre di scorrimento, solo una parte della vista logica può essere visibile in qualsiasi momento. Ma con la capacità di scala-to-fit, la vista non dispone barre di scorrimento e visualizzazione logica è allungata o ridotto a esattamente adatta area client della finestra. Quando la finestra viene ridimensionata, la vista richiama i dati a una nuova scala in base alle dimensioni della finestra.

È in genere potrai inserire la chiamata a SetScaleToFitSize nell'override della funzione membro di OnInitialUpdate della visualizzazione. Se non volete scala automatica, chiamare la funzione membro SetScrollSizes invece.

SetScaleToFitSize può essere utilizzato per implementare un'operazione "Zoom a Fit". Utilizzare SetScrollSizes per reinizializzare lo scorrimento.

SetScaleToFitSize si presuppone che sia stata impostata la dimensione della finestra di visualizzazione. Se la dimensione della finestra vista non è stata impostata quando viene chiamato SetScaleToFitSize , si otterrà un'asserzione. Per garantire che ciò non accada, effettuare la chiamata seguente prima di chiamare SetScaleToFitSize:

(&GetParentFrame)-gt;RecalcLayout()

CScrollView pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CScrollView::SetScrollSizes, CView::OnInitialUpdate

Index