日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wxWidgets:绘制自定义控件

發布時間:2024/9/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxWidgets:绘制自定义控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wxWidgets:繪制自定義控件

  • wxWidgets:繪制自定義控件
  • 一些常見的錯誤
  • 例子

wxWidgets:繪制自定義控件

以下代碼演示了如何通過從 wxWindow 派生來開始創建自定義小部件(您自己繪制)。它創建了一個簡單的基本按鈕,它沒有任何用處,但可以用作起點。

并不是說雖然這個例子繪制了一個矩形組件,但沒有什么能阻止你改變繪制方法來繪制你喜歡的任何形狀。

一些常見的錯誤

對于簡單(即不包含子控件)控件,從 wxWindow 派生,而不是從 wxControl 派生,wxControl 是本機控件的基類。
不要在繪制事件之外使用 wxPaintDC(如果您絕對必須但最好將所有繪圖限制為 wxEVT_PAINT 處理程序,請使用 wxClientDC)。
不要在 wxClientDC 上畫一些東西,然后期望它會永遠留在那里(錯誤,因為您的窗口管理器可能會隨時丟棄您的畫 - 例如,如果窗口被最小化或隱藏在其他東西后面 - 并且希望您可以將它畫回來稍后接收繪畫事件時)即始終啟用繪畫事件以繪制所有內容。解決這個問題的最好方法是將狀態/數據與視圖分開。(渲染例程讀取描述當前狀態的變量并根據這些變量進行繪制。當需要更改時,不要直接渲染它;相反,更新變量并調用重新繪制 - 如果編碼良好,您的繪制例程應該抓住變化)

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的wxWidgets:绘制自定义控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。