gdi

    3熱度

    1回答

    我通過網絡進行了一些研究,並找到了一些有用的代碼。我改了一點,在試圖捕捉整個屏幕,併產生我可以通過UDP數據包發送緩衝區: #include <iostream> #include <Windows.h> #include <fstream> void CapruteScreenAndSaveToFile() { uint16_t BitsPerPixel = 24;

    0熱度

    1回答

    我有加載一個全尺寸的文件和種植它,它調整到所要求的尺寸和質量要求按需調整大小/作物圖像的服務。 public static byte[] Resize(Image sourceImage, int? targetWidth, int? targetHeight, int quality); 但是我正在面臨的問題是,對於特定尺寸的輸出圖像包含沿邊緣一些微弱關鍵線的形式的一些「噪音」。 你可以在這

    0熱度

    1回答

    漸變顏色的線我的問題是相同下面的鏈接 Drawing a line with a gradient color 我需要繪製漸變顏色的曲線。顏色應該從淺藍色到深藍色。我需要使用VC++和MFC來完成。 CPen類似乎只提供使用LOGBRUSH的選項。有多種選項可以使用各種漸變刷具有封閉的形狀,但不適用於線條或曲線。我有計劃畫出一小段線條的曲線,每段不同的陰影形成一個漸變。他們有更簡單的方法嗎?

    0熱度

    2回答

    我正在開發一個項目,爲舊遊戲添加功能;這個想法是添加運行窗口選項(最初它只支持800x600全屏)。 到目前爲止,我修改了directDraw的初始化以刪除全屏獨佔模式並使其能夠與GDI一起工作,創建了一個剪輯器並正確設置了所有事情,遊戲將全屏模式設置爲8位顏色深度,運行窗口它會導致這樣的圖像輸出垃圾: 到目前爲止,我試圖做使用的GetDIBits和SetDIBits來解決這個問題一些技巧,但我沒

    1熱度

    1回答

    我想將圖片加載到excel中,並將其像素的RGB值提取到二維數組中。 但是,當我嘗試使用GetPixel函數時,它始終返回-1。我確定它已經將圖片加載到了一個用戶窗體上,但仍然返回-1。 這裏是我的代碼: Private Declare PtrSafe Function GetPixel Lib "gdi32" (ByVal hDC As LongPtr, ByVal x As Long, ByV

    5熱度

    2回答

    我想要一個沒有標題欄但帶有可調整大小的框架和陰影的窗口。 這很容易通過刪除WS_CAPTION並添加WS_THICKFRAME來實現,但是,自Windows 10以來,存在一個6px的白色非客戶端區域。 使用下面的代碼我創建一個窗口並用黑色繪製所有客戶區域,窗口獲得左,右和底部6px透明邊距,但是頂部邊距爲白色。 #ifndef UNICODE #define UNICODE #endif

    3熱度

    1回答

    我正在爲OpenGL編寫一個簡單的位圖字體渲染器,我也想渲染一些Unicode。但是,在許多字體中,某些字符丟失並呈現爲正方形。這些因此浪費了我紋理的空間,我想擺脫它們。是否有WinAPI函數來檢測某個字符是否會以某種字體呈現爲豆腐廣場? 我使用GDI,我讓使用CreateDIBSection一個屏幕外的位圖,然後用CreateFontIndirect得到字體和使用ExtTextOutW呈現字形。

    3熱度

    1回答

    我將創建某種「遠程桌面」應用程序,將屏幕內容通過套接字流式傳輸到連接的客戶端。 爲了拍攝截圖,我想出了以下一段代碼,這是我在這裏和那裏看到的一個修改過的示例。 #include <windows.h> #include <tchar.h> #include <stdio.h> int _tmain(int argc, _TCHAR * argv[]) { int ScreenX

    0熱度

    1回答

    我搜索的所有類似的問題,但還是沒能解決問題 這是一個服務器的代碼是工作成功和圖像文件創建成功,但如果我無法訪問圖像文件 image i = Image.FromStream(StreamObject); 注: 1的圖像不是太大 2-圖像具有有效的圖像格式 我知道有關流問題...我怎樣才能控制這個問題 我想以檢索的由於某種原因在圖像對象中保存了圖像。 如何讓圖像的整個生命週期都保持打開狀態。 sta

    0熱度

    1回答

    我正在使用「Push Source Desktop」過濾器來捕獲我的應用程序中的屏幕。 在錄製過程中我隱藏了我的應用程序。屏幕上僅顯示一個用於停止錄製的按鈕。 該按鈕也被過濾器記錄下來。在播放保存的錄像時,該按鈕與屏幕區域的其餘部分一起可見。 有沒有什麼辦法可以防止按鈕被錄製? 我的目的是記錄沒有按鈕的屏幕。我無法隱藏按鈕,因爲它需要停止記錄我的應用程序。 我試圖改變我的按鈕的alpha組件,並使