[英]How transparency works in drawing rectangle(border or whole area)(C#)?
我有一個色圖,想在圖片上應用網格尺寸。 使用以下代碼已成功完成此請求:
// draw mesh pattern
Pen transPen = new Pen(Color.FromArgb(128, 150, 150, 150),2);
g.DrawRectangle(transPen, (float)X,
(float)Y,
(float)dx,
(float)dy);
// draw contour square (brush , x , y , dx , dy)
g.FillRectangle(myContourBrush,
(float)X,
(float)Y,
(float)dx,
(float)dy);
現在我的問題是:第一個透明矩形在邊框區域還是所有矩形區域中都是透明的? 我不想影響顏色圖的顏色,我只想擁有網格圖案。
DrawRectangle
方法僅繪制邊緣。 如果要填充它,則必須使用FillRectangle
。 看看自己。 您可能需要放大很多才能注意到顏色的變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.