Yolları Kırp
Kırpma bölgesi gibi, küçük resim yolu da bir uygulamanın bir cihaz bağlamında seçebileceği başka bir grafik nesnesidir. Kırpma bölgesinden farklı olarak, bir küçük resim yolu her zaman bir uygulama tarafından oluşturulur ve bir veya daha fazla düzensiz şekle kırpmak için kullanılır. Örneğin, bir uygulama bir metin dizesindeki karakterlerin ana hatlarını oluşturan çizgileri ve eğrileri kullanarak küçük resim yolu tanımlayabilir.
Küçük resim yolu oluşturmak için öncelikle gerekli düzensiz şekli açıklayan bir yol oluşturmanız gerekir. Yollar, BeginPath işlevini çağırdıktan sonra ve EndPath işlevini çağırmadan önce uygun grafik cihaz arabirimi (GDI) çizim işlevleri çağrılarak oluşturulur. Bu işlev koleksiyonuna yol ayracı adı verilir. Yollar ve yol köşeli ayraçları hakkında daha fazla bilgi için bkz. Yollar.
Yol oluşturulduktan sonra, SelectClipPath işlevi çağrılarak, cihaz bağlamı tanımlanarak ve kullanım modu belirtilerek küçük bir yola dönüştürülebilir. Kullanım modu, sistemin yeni küçük resim yolunu cihaz bağlamı özgün kırpma bölgesiyle nasıl birleştirdiğini belirler. Aşağıdaki tabloda kullanım modları açıklanmaktadır.
Mod | Açıklama |
---|---|
RGN_AND | Küçük resim yolu, cihaz bağlamının kırpma bölgesinin kesişimini (çakışan alanlar) ve geçerli yolu içerir. |
RGN_COPY | Küçük resim yolu geçerli yoldur. |
RGN_DIFF | Küçük resim yolu, geçerli yolun kesişen bölümleri hariç tutularak cihaz bağlamının kırpma bölgesini içerir. |
RGN_OR | Küçük resim yolu, cihaz bağlamının kırpma bölgesinin birleşimini (birleşik alanlar) ve geçerli yolu içerir. |
RGN_XOR | Küçük resim yolu, cihaz bağlamının kırpma bölgesinin ve geçerli yolun birleşimini içerir, ancak kesişimi dışlar. |