簡體   English   中英

在uEye Camera C#上繪制矩形

[英]Drawing rectangle on uEye Camera c#

我正在創建一個應用程序,它使用Visual Studio在c#中顯示來自uEye相機的實時視圖。 我已經在圖片框中顯示了相機視圖。

我希望用戶輸入他們想要的寬度和高度,一旦完成,它將在帶有照相機視圖的圖片框上顯示此矩形。

我正在使用以下代碼...

Pen p = new Pen(Color.Red, 1);
Rectangle rect = new Rectangle(10, 10, Convert.ToInt32(width), Convert.ToInt32(height));
DisplayWindow.CreateGraphics().DrawRectangle(p, rect);

這將在圖片框上繪制矩形,但僅持續一秒鍾,然后消失。 有人知道為什么嗎?

多謝你們

您將需要實現這樣的事情; 發生的事情是異步繪制,導致奇怪的行為。

DisplayWindow.Paint += (o, e) =>
{
    e.Graphics.DrawRectangle(p, rect);
};

//To force redraw, just call
DisplayWindow.Invalidate();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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