Comment copier une forme d'ellipse ou de polygone d'un bitmap à un autre bitmap. BitBlt est seulement utile pour copier des rectangles.Comment copier une ellipse ou un polygone d'un bitmap vers un autre bitmap
J'utilise actuellement GDI mais s'il est plus facile d'utiliser GDI +, je peux l'utiliser. J'ai seulement besoin d'une orientation générale pour me montrer la bonne direction.
Il semble que SaveDC ou RestoreDC ne soit pas vraiment nécessaire. Parce que nous ne modifions pas le pinceau, la police, etc. pour le restaurer. – bman
Mais vous changez la région du clip. Vous pouvez utiliser GetClipRgn pour obtenir la région de clip en cours, ou vous pouvez appeler "SelectClipRgn (Canvas.Handle, 0)" pour supprimer toute région de clip une fois le travail terminé. –