onpaint

    0熱度

    3回答

    我有一個面板裏面有多個面板。我已經在主面板覆蓋的OnPaint爲以下: protected override void OnPaint(PaintEventArgs e) { Graphics graph = e.Graphics; graph.Clear(Color.Black); InvokePaintBackground(this, e);

    0熱度

    2回答

    我經常發現自己需要創建不適用於Crystal Reports或報表查看器的自定義報表。通常,我將一張DataTable一起打包並將其轉儲到一個DataGridView控件中。它從來不漂亮,印刷也很困難。 我需要的是我可以調用使用OnPaint事件類,但我從來沒有坐下來,寫所有的筆和刷子命令,直到如今。我想在圖形對象,我的窗口邊界(一個矩形)和一些數據(在圖像中)傳遞一個類,所以我想創建一個類,我的

    0熱度

    2回答

    任何人都可以提供我C#代碼來填充覆蓋onpaint方法中的兩個矩形。在這裏我試圖創建一個消息標題頂欄和消息文本的消息框對話框。

    1熱度

    1回答

    考慮了.NET控件下面被覆蓋的OnPaint方法後恢復圖形狀態: protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.RotateTransform(180); // lots of drawing code } 難道我做的一個問題當我完成時不恢復e.

    1熱度

    4回答

    給定以下代碼。第一個DrawString方法是否有可能用Arial而不是Times New Roman繪製? protected override void OnPaint(PaintEventArgs pe) { Font f = new Font("Times New Roman", this.TextSize); pe.Graphics.DrawString("Test

    1熱度

    1回答

    我剛剛遇到了這種奇怪的情況:我找到一個例子,其中wx.Frame的OnPaint被覆蓋,並繪製了一個圓。有趣的是,只要我在框架中添加一個單獨的面板,該圓就不再被繪製 - 事實上,OnPaint不再被稱爲,所有了! (順便說一下,我在Ubuntu Lucid上試了一下例子) 任何人都可以解釋我是否這是預期的行爲,以及如果wx.Frame有子面板,如何正確處理wx.Frame的OnPaint?小代碼示

    5熱度

    2回答

    我不知道什麼是使用圖形的最佳方式 - 我應該將我的類附加到主窗體Paint事件,然後執行繪製,或者最好從overidden OnPaint調用它像void這個?我的意思是,是不是確定是這樣做的: protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e) //what is this good for? My

    1熱度

    1回答

    我創建了一個從Panel派生的自定義控件。我用它來顯示使用BackgroundImage屬性的圖像。我重寫OnClick方法並將isSelected設置爲true,然後調用Invalidate方法,並在OverPover的OnPaint中繪製一個矩形。 一切都很好,直到我將DoubleBuffered設置爲true。矩形被繪製,然後它被刪除,我無法得到爲什麼會發生這種情況。 public Cust

    0熱度

    2回答

    我創建了自己的控制和重寫OnPaint事件, 問題是油漆事件停止工作 任何想法,爲什麼?以及如何恢復它?

    1熱度

    2回答

    我有一個從DataGridView繼承的用戶控件。我重寫了OnRowPrePaint,OnRowPostPaint,OnCellPaint和其他一些內容,所以我可以根據需要繪製整個事物。除滾動條之外,一切都很精美。我如何攔截正在繪畫的滾動條並繪製自己的? 理想情況下,有一些數據結構包含滾動條本身的邊界以及實際上滾動滑塊的邊界。然後,我可以在這些位置繪製圖形圖層。 有沒有辦法做到這一點?看起來好像其