<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                最近在做一個功能,要使用GDI進行簡單繪圖。 首先GDI是什么? 英文為:GraphicsDeviceInterface GDI是Graphics Device Interface的縮寫,含義是圖形設備接口,它的主要任務是負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形輸出。 在Windows操作系統下,絕大多數具備圖形界面的應用程序都離不開GDI,我們利用GDI所提供的眾多函數就可以方便的在屏幕、打印機及其它輸出設備上輸出圖形,文本等操作。 如果希望在圖形輸出設備上繪圖,必須首先獲取設備環境(即DC)的句柄。 那么DC又是什么? HDC設備上下文是一種包含有關某個設備(如顯示器或打印機)的繪制屬性信息的 Windows 數據結構。所有繪制調用都通過設備上下文對象進行,這些對象封裝了用于繪制線條、形狀和文本的 Windows API。 那么接下來重要的工作就是如何獲得設備環境呢? 獲取設備環境句柄,我只說在工作中遇到的問題。 第一種方法就是我首先想到的使用BeginPaint和EndPaint函數, 代碼是這樣的: ~~~ HDC hdc; hdc = BeginPaint(hwnd, &ps); // ... EndPaint(hwnd, &ps); ~~~ 這時候就遇到坑兒了,完全是能力不足引發的坑兒。 因為只知道BeginPaint和EndPaint可以獲得設備環境句柄,但是忽略了使用的場合。 千萬記住了只能在WM_PAINT消息中才可以使用BeginPaint和EndPaint,更可怕的是在其他條件下使用BeginPaint和EndPaint編譯器完全不會報錯,只是達不到自己想要的結果而已。 那么對于非WM_PAINT消息我們可以這么辦: ~~~ HDC hdc; hdc = GetDC(hwnd); //.... ReleaseDC(hwnd, hdc); ~~~ 上述代碼解決了我的問題。 windows程序設計 繼續!!!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看