none
DrawString 到 遊戲程式 閃爍與黑底問題 RRS feed

  • 問題

  • Private Declare Function GetDC Lib "user32.dll" (ByVal hwnd As IntPtr) As IntPtr
        Private Declare Function ReleaseDC Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal hdc As IntPtr) As IntPtr
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim a As String = "測試文字"
            Dim g As Graphics = Graphics.FromHdc(GetDC(IntPtr.Zero))
            g.DrawString(a, New Font("新細明體", 50, FontStyle.Bold), Brushes.Red, 0, 0)

        End Sub

    我利用上面程式 在桌面上打字(用 timer下去跑) 然後玩遊戲的時候 字會閃爍 請問我該如何解決呢
    0.0
    2011年3月19日 下午 12:33

解答

  • 除非你放一個自己的 Form 在上面,否則該程式自己也會整理畫面,當然會閃爍打架。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月20日 上午 09:28

所有回覆