C# 用Image做成Brush

  • 1504
  • 0

摘要:C# 用Image做成Brush

WPF中有個叫做ImageBrush的class,

 

可以讓你用圖片做成筆刷上色。

 

但是單純的C#沒有,所以可以使用TextureBrush來達到類似的功能:

 


TextureBrush newBrush = new TextureBrush(myPic);

g.FillRegion(newBrush, new Region(PaintPath));

 

myPic就是Image型態的東西喔~

所以你用資源檔就可以這樣:

Image myPic=Resources.我的圖片;

然後將Resources給import就好囉~
 

 

要記得,因為是筆刷,圖片是Tile的方式(就是一直重複圖案)。