[英]How can draw a rectangle inside a cell from GridView, I using webforms c#
[英]How can I draw a rectangle inside a panel in C#?
我想畫一個矩形,我想給它相對於面板底部的位置。
public void populateTable(int x, int y)
{
using (Graphics g = this.CreateGraphics())
{
Brush b = new SolidBrush(Color.Red);
g.FillRectangle(b, x, y, 100, 40);
}
}
當我執行上面的代碼時,矩形成功創建。 但它的定位是關於形式,而不是面板。 如果我把x = 10,y = 10,那么它會顯示在表格的左上角。 但我想把它放在我放置面板的底部。
this.CreateGraphics()
this
創建一個Graphics對象,它是封閉類 - 在本例中為表單。
你應該嘗試使用panel1.CreateGraphics()
。
但是,我建議不要使用CreateGraphics
。 最好處理OnPaint
,以便在重繪表單時重新繪制圖形(最小化然后最大化等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.