gdi

    0熱度

    1回答

    我一直在使用本機Unity插件,該插件允許用戶在Windows上打印某些內容(此刻爲文本)。 我(編輯:OLD)碼是打印文本如下: bool PrintText(const char* pText, int pTextWidth, int pTextHeight, const char* pPrinterName) { LPCSTR szDriver = (LPCSTR)"WINSPO

    -1熱度

    1回答

    我想創建一個DIBSection以便能夠更快地渲染像素,因爲SetPixel太慢了。現在,我想,像這樣創建: void** imagePointer = NULL; DWORD mask888[] = { 0xFF0000, 0x00FF00, 0x0000FF }; BITMAPINFO bitmapInfo = BITMAPINFO(); memset(&bitmapInfo, 0,

    -1熱度

    1回答

    我正在製作一個視頻遊戲的外部地圖。因此,我正在畫框內繪製一個矩形。我使用計時器每1/10秒重繪矩形。現在我的問題是:如何在繪製新的矩形之前刪除舊的矩形?

    -1熱度

    1回答

    我剛剛開始使用GDI - 第一行是好的 - 但第二行.... 我想繪製一條簡單的對角線從(0,0) (MaxWidth,MaxHeight)。 這裏是我的代碼: Public Class Form1 Dim g As Graphics = Me.CreateGraphics Dim stift As New Pen(Brushes.Black, 3) Private

    1熱度

    1回答

    我有一個使用GDI繪製幾個矩形的項目。我使用i++ from i=0 to i<=10。我使用。我通過調用Graphics.Invalidate() 刷新繪製的矩形每1/10s我的問題是,當繪製更多4個矩形時,我的圖片框被劃掉。我想這是因爲圖片盒內存不足。 我能對付它嗎? Thx提前:d

    0熱度

    2回答

    那麼,我回到GDI中,我遇到了我第一次嘗試,這是在C#中。我將它轉換爲VB.NET,並沒有看到任何錯誤。但是,當我測試它時,按鈕將保持MouseDown狀態的顏色,直到我關閉它打開的MessageBox。有任何想法嗎? GDI - Public Class BasicButton Inherits Control Public Enum MouseState Normal

    0熱度

    2回答

    我有這樣的代碼 Graphics g; g.FillRectangle(new SolidBrush(Color.Red), _Location.X - 2, _Location.Y - 2, 10, 10); 和矩形以一個角度在一定方向出手,我怎麼能得到的矩形,同時移動或旋轉,在旋轉的全部。

    0熱度

    1回答

    如何更改文本框的自動完成下拉列表的背景顏色?我搜查了很多,但沒有找到任何適當的解決方案。現有的解決方案使用面板或其他控件來模仿自動完成的行爲,但我想通過驅動一個類或類似的東西來改變文本框的下拉列表的顏色。

    5熱度

    1回答

    我試圖建立一個透明的窗口,在Windows 10「玻璃」效果這工作直到最近: 我一直在做的是: 塗刷到包括alpha通道的目標DC。在普通GDI中執行此操作的一種方法是使用alpha通道構建圖像,然後使用SRCCOPY將其BitBlt創建到DC。您也可以使用AlphaBlend函數。 然後我使用SetWindowCompositionAttribute(或DwmExtendFrameIntoCli

    2熱度

    1回答

    這裏是從的WndProc功能開關的代碼,我一直在考慮作爲一個例子: case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // Create a system memory device context. bmHDC = CreateCompatibleDC(hdc); // Hook up the bitmap to the bmHDC. oldBM