onpaint

    0熱度

    1回答

    我正在開發和C#應用程序Windows Mobile。我有一個自定義控件,用OnPaint覆蓋來繪製用戶隨指針移動的圖像。我自己的OnPaint方法是這樣的: protected override void OnPaint(PaintEventArgs e) { Graphics gxOff; //Offscreen graphics Brush backBrush;

    4熱度

    4回答

    我已重寫我的Label控制在VS2008的OnPaint方法: void Label_OnPaint(object sender, PaintEventArgs e) { base.OnPaint(e); dim lbl = sender as Label; if (lbl != null) { string Text = lbl.Text; e.

    3熱度

    6回答

    我有一個用作繪圖表面的簡單面板。這裏的目標是在某些情況下圍繞子ListView繪製一個4像素寬的輪廓。我想在可以拖入某些內容時使輪廓起伏不定。 我只是圍繞ListView繪製一個簡單的矩形並更新計時器滴答事件中矩形的不透明度。當不透明度改變時,邊框被重新繪製。在這一點上,我正在對這幅畫進行雙緩衝。我也只允許每15次左右重繪一次(定時器間隔爲20毫秒)。畢竟,繪圖過程還是閃爍了一下。這是不可接受的,

    1熱度

    2回答

    我有幾個用戶在窗體上繪製的控件,不幸的是,當顯示窗體時,用戶繪製的控件顯示的是以前的窗體背景,而不是當前窗體背景。 OnPaint事件很簡單,OnBackgroundPaint事件是空的... 像這樣: protected override void OnPaint(PaintEventArgs pe) { pe.Graphics.DrawImageUnscaled(_bmp

    5熱度

    5回答

    認爲應該很容易創建一個ProgressBar,它自己繪製了一些文本。不過,我不太清楚這裏發生了什麼...... 我添加了以下兩個替代: protected override void OnPaintBackground(PaintEventArgs pevent) { base.OnPaintBackground(pevent); var flags = Text

    0熱度

    2回答

    我正在開發一個Windows Mobile 5.0和以上應用與.NET Framework精簡2.0 SP2與C#。 我重寫了一個自定義消息框上的OnPaint方法,該方法繪製了一個用alpha透明度填充整個窗體的位圖,以及一個帶有按鈕和半透明背景上的消息的漸變框。 我測試它,但它是如此緩慢,所以我將使用雙緩衝。我可以使用雙緩衝區來繪製漸變框和測試,但是如果我使用具有Alpha透明度的背景位圖的雙

    1熱度

    2回答

    我想用ReadOnly屬性擴展System.Windows.Forms.ComboBox控件,當ReadOnly = true時它將顯示選定項目的文本(類似於標籤)。 (我不喜歡通過設置Enabled = false來實現殘疾人的效果) 如何在winforms中執行此操作?這在ASP.NET中非常簡單,我只需要重寫Render方法。然而,對於winforms來說,這似乎並不那麼簡單。 從我所收集我

    0熱度

    1回答

    我有一個屏幕上有20個控件。 我想顯示所有二十個,然後只隱藏那些與我正在工作無關的那些。 psudoCode. for each element show element for each element in hide list hide element. 我的問題是屏幕之間的循環畫。它看起來非常醜陋。 我知道我已經看到這樣做,但對於我的生活,我無法找到該代碼,甚至