路徑層

路徑層主要運用於畫圖當中,其概念就像當年軍閥割據時圈地一樣,在地域上劃定了界線,界線之內是各自的地盤,別人不能侵犯。VC++中利用CDC提供的BeginPath和EndPath這兩個函式來實現路徑層。BeginPath()其作用是在設備描述表中打開一個路徑層;然後利用圖形設備接口提供的函式進行繪圖操作,例如繪製一些點、橢圓等;最後,繪圖操作完成之後,應用程式調用EndPath()這個函式關閉這個路徑層。

基本介紹

  • 中文名:路徑層
  • 外文名:path bracket
路徑層主要運用於畫圖當中,其概念就像當年軍閥割據時圈地一樣,在地域上劃定了界線,界線之內是各自的地盤,別人不能侵犯。VC++中利用CDC提供的BeginPath和EndPath這兩個函式來實現路徑層。BeginPath()其作用是在設備描述表中打開一個路徑層;然後利用圖形設備接口提供的函式進行繪圖操作,例如繪製一些點、橢圓等;最後,繪圖操作完成之後,應用程式調用EndPath()這個函式關閉這個路徑層。
在繪圖時,如果希望圖的某一部分與其他部分分開處理,就可以利用路徑層的獨立性,調用
SelectClipPath
函式.
該函式參數如下:
RGN_AND
新的剪下區是剪下區與路徑層的交集.
RGN_COPY
剪下區不變
RGN_DIFF
新的剪下區是舊的剪下區中除去路徑層的部分
RGN_OR
新的剪下區是舊的剪下區和路徑層的並集
RGN_XOR
新的剪下區是舊的剪下區和路徑層的並集,但除去他們的交集部分

相關詞條

熱門詞條

聯絡我們