2017-04-24 71 views
5

Görüntüdeki bir alanı (daire) görüntünün başka bir bölümüne kopyalamaya çalışıyorum. BenzerBITMAP görüntüsündeki tüm pikselleri daire içine nasıl kopyalayıp görüntüdeki başka bir noktaya yapıştırın?

Example Image

şey CopyRect işlemdir (gibi aşağıda gösterilmiştir). Tek fark şekil.

+3

bu soru :) – MBo

+0

@MBo Kesinlikle kapatma nedenine yolu kapalı çok geniş olabilir acaba; ve diğer yakın nedenler de şüpheli olabilirdi. Bu, OP'nin soruna çok fazla etiket dağıtan olumsuz bir yan etkisidir. –

cevap

10
  • kırpma bölgesi oluşturma (burada CreateEllipticRgn, daha karmaşık şekiller için CombineRgn)
  • hedef aygıt içerik (Canvas.handle) içinde (SelectClipRgn) seçin.
  • Gerekli bölümü içeren dikdörtgeni kopyalayın. Klip bölgesi dışındaki parçalar aynı kalır.
  • Kaldır kırpma bölge
+0

Çok teşekkür ederim! –