簡體   English   中英

繪制矩形(邊界或整個區域)(C#)時透明度如何工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM