[英]Draw a Grid over a Picturebox in c#
我正在嘗試使用c#創建一個工具,該工具允許用戶在圖片框的屏幕上放置網格。 目前我不知道該怎么做,所以當單擊一個按鈕時,圖片框會顯示一個網格。 它必須是一個間距足夠大的網格,以便用戶可以在圖片框中找到對象在圖片上的位置。 幫助我使用什么代碼可以做到這一點非常有用,因為我將要使用ControlPaint.DrawGrid,但是不確定我需要輸入的值才能達到我想要的效果?
謝謝
形成controlod.Drawgrid的文檔 ,
我想您需要確定x-amd y方向上的像元大小,並將其作為大小參數傳遞給Drawgrid:
public static void DrawGrid(
Graphics graphics,
Rectangle area,
Size pixelsBetweenDots,
Color backColor
)
例如,將通過以下方式生成100 * 200像素的正方形網格:
將graphcis設置為您要繪制的上下文,
將區域設置為圖像的左上角,右下角和底部參數
將size.x設置為100,將size.y設置為200
將顏色設置為您喜歡的任何顏色。
更新類似的事情應該做。
Rectangle myRect = new System.drawings.Rectangle();
myRect.Location := new System.Drawing.Point(0,0);
myRect.Height = 50;
myRect.Width = 50;
Drawgrid(FromImage(yourImage), mygrid , yourImage.Size, System.Drawing.Color.Black);
免責聲明:我不是用C#開發的,所以上面的代碼沒有經過任何測試。 我只是從文檔(msdn)中挑選了東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.