Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez l’effet de rognage pour générer une région spécifiée d’une image.
Le CLSID pour cet effet est CLSID_D2D1Crop.
- Exemple d’image
- propriétés Effect
- bitmap de sortie
- Configuration requise
- rubriques connexes
Exemple d’image
| Avant |
|---|
|
| Après |
|
ComPtr<ID2D1Effect> cropEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Crop, &cropEffect);
cropEffect->SetInput(0, bitmap);
cropEffect->SetValue(D2D1_CROP_PROP_RECT, D2D1::RectF(0.0f, 0.0f, 256.0f, 192.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(cropEffect.Get());
m_d2dContext->EndDraw();
Propriétés d’effet
| Nom complet et énumération d’index | Type et valeur par défaut | Description |
|---|---|---|
| Rect |
D2D1_VECTOR_4F |
Zone à rogner sous la forme d’un vecteur (gauche, haut, largeur, hauteur). |
| D2D1_CROP_PROP_RECT |
{-FLT_MAX, -FLT_MAX, FLT_MAX, FLT_MAX} |
Les unités se trouvent dans des ADRESSES IP. remarque : Le rect est tronqué s’il chevauche les limites de bord de l’image d’entrée. |
| D2D1_CROP_PROP_BORDER_MODE |
D2D1_BORDER_MODE D2D1_BORDER_MODE_SOFT |
|
Bitmap de sortie
La sortie de cet effet est la taille de la propriété Rect. La longueur et la largeur sont calc
ulated using the equations here :
- Longueur de sortie en Pixels=(Rect.Right-Rect.Left)*(PPP/96 de l’utilisateur)
Hauteur de sortie en pixels=(Rect.Bottom-Rect.Top)*(PPP/96 de l’utilisateur)
Exigences
| Exigence | Valeur |
|---|---|
| Client minimum pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications du Windows Store] |
| Serveur minimum pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications du Windows Store] |
| En-tête | d2d1effects.h |
| Bibliothèque | d2d1.lib, dxguid.lib |