gdi

    2熱度

    1回答

    我正在使用gdi C++, StretchDIBits函數有時會失敗,如果我繪製大圖像如7000 * 5000。 它什麼也沒畫。 GetLastError()說沒有足夠的系統資源。 任何人都可以解釋爲什麼StretchDIBits需要資源即使DC已經成功準備。

    1熱度

    1回答

    我試圖讀取給定窗口的像素顏色。窗戶不是我的。該窗口可能沒有焦點或處於前景。我不知道它是否重要,是嗎?我有窗口句柄,所以我這樣做: HDC hdc = GetDC(m_window); if (hdc) { COLORREF color = GetPixel(hdc,x,y); if(color == CLR_INVALID) { wx

    1熱度

    2回答

    如何使用C#中用戶上傳的圖像製作帶陰影效果的圓角圖像?

    0熱度

    2回答

    如果我在SWT上寫一個文本以特定的字體/樣式說「這個文本」,我想要't''h''i' 's'等等。有什麼辦法可以獲得同樣的結果嗎?

    1熱度

    1回答

    如果我使用的TextOut(「該文」)與特定的字體/風格,我想找出(X,Y)的「T」 COORDS「^ h '''''chars。 我不能使用打印機的路線。我怎麼能得到個別的x,y座標。

    2熱度

    3回答

    我想寫一個應用程序(winforms),可以演示如何兩個振盪的顏色將導致第三種顏色。爲此,我需要能夠非常快速地在兩種顏色之間切換(以> 50 fps)。我真的希望在託管代碼中這樣做。 現在我正在繪製兩個純色的小矩形位圖。使用GDI + DrawImage和雙緩存啓用控件中的兩個內存位圖不會將其剪切並導致高速閃爍/撕裂。連接到滑塊的計時器觸發切換。 這是一個明智的做法? GDI和BitBLT會更好嗎

    0熱度

    6回答

    我寫了一個自定義控件呈現一些圖形。圖形本身渲染起來相當昂貴,但一旦渲染它很少發生變化。我的問題是,如果你在圖形真快移動鼠標表面也保持調用控件的重寫Paint方法,然後會帶來較高的CPU處罰: 私人無效UserControl1_Paint(對象發件人,PaintEventArgs的E) 由於鼠標指針下面的圖形/圖像實際上並沒有改變,可以使用哪些技術來避免這種情況或最小化任何不必要的重繪?

    8熱度

    5回答

    我一直在使用GDI創建位圖+。我是到使用GDI Drawtext.Using的drawText該位圖繪製文本我無法適用tranparency。 任何幫助或代碼將不勝感激。

    2熱度

    2回答

    BITMAPINFO bmi; memset(&bmi,0,sizeof(BITMAPINFO)); bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); bmi.bmiHeader.biWidth =m_pImg->GetWidth(); bmi.bmiHeader.biHeight =m_pImg->GetHeight(); b

    2熱度

    2回答

    我的ASP.NET應用程序具有圖像裁剪和調整大小功能。這要求刪除上傳的臨時圖像。一切工作正常,但是當我嘗試刪除大於80像素80像素的圖像時,我得到「文件被另一個進程鎖定...」錯誤,即使我已經發布了所有資源。 這裏有一個片段: System.Drawing.Image tempimg = System.Drawing.Image.FromFile(temppath); System.Drawin