一、概述

Direct2D中支持以下幾種類型的幾何圖形:

a.簡(jiǎn)單幾何圖形(Simple Geometry):矩形、圓角矩形、橢圓;

b.路徑圖形(Path Geometry);

c.復(fù)合圖形(Composite Geometry):圖形組、變換圖形。

 

最近發(fā)現(xiàn)D2D除了可以繪制不同類型的幾何圖形之外,還有一個(gè)很強(qiáng)大的功能:對(duì)幾何圖形進(jìn)行關(guān)系判斷(也就是我們常說的碰撞檢測(cè))。

這里首先介紹一個(gè)D2D的一個(gè)接口類ID2D1Geometry。它用來表示一個(gè)幾何對(duì)象資源,并定義一組用于處理和測(cè)量幾何形狀的幫助器方法。從 ID2D1Geometry 繼承的接口將定義特定形狀。上面提到的所有圖形類都是ID2D1Geometry的子類。

下面我們就介紹一下幾何圖形的碰撞檢測(cè)。

 

二、幾何圖形與點(diǎn)的碰撞檢測(cè)

1.函數(shù)介紹