1
Quelle est la meilleure façon d'afficher IBitmapImage sur un contexte de périphérique. J'utilise Windows CE 6.0.comment afficher IBitmapImage sur CDC
void CImaginingTestView::OnDraw(CDC* pDC)
{
CImaginingTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
IBitmapImage* pBitmapImage = pDoc->GetBitmapImage();
if (pBitmapImage)
{
// how to draw my bitmap on a pDC ??
}
}
Je parle de l'API Imaging. IImage a une méthode draw mais IBitmapImage n'a pas une telle méthode, c'est pourquoi je demande. Devrais-je convertir IBitmapImage en IImage pour l'afficher sur un contexte de périphérique? – tommyk
Essayez d'appeler QueryInterface sur votre IBitmapImage. Vous devriez pouvoir interroger votre objet IBitmapImage existant pour l'interface IID_IImage sans avoir besoin de créer une copie supplémentaire. c'est-à-dire \t pBitmapImage-> QueryInterface (IID_IImage, (void **) & pImage); –