gdi

    -1熱度

    1回答

    我需要編寫一個C#程序,它將識別光標下的一個窗口並在其上繪製邊框。 我可以很容易地得到一個窗口句柄: ... Point point; WinApi.GetCursorPos(out point); WinApi.WindowFromPoint(point); ... 但我不能,該窗口上繪製... public static void drawSelectionRectangle(In

    0熱度

    1回答

    在GDI中,您只需使用System.Drawing.Graphics手動處理渲染。 在WPF中DrawingContext的路要走嗎? https://msdn.microsoft.com/en-us/library/system.windows.media.drawingcontext(v=vs.110).aspx

    0熱度

    1回答

    我不確定我是否用文字表達正確。最好的方法是用圖像展示它。我試圖在填充矩形的同時反轉文本顏色。就像一個edit控制作用: 所以這裏有一個繪圖代碼(從WM_PAINT叫): //Erase background ::FillRect(hDC, &rcClient, ::GetSysColorBrush(COLOR_WINDOW)); //Draw text ::DrawText(hDC, te

    0熱度

    1回答

    我使用不同的WinGDI函數將數據發送到打印機,這裏使用函數Polyline()發送矢量數據。現在我想爲這條折線設置一個顏色,所以我在Polyline()調用之前嘗試調用函數SetDCPenColor()和SetDCBrushColor()。 不幸的是,他們沒有任何影響,結果線條仍然是黑色的。所以...這裏有什麼可能是錯的?哪個是改變這種多段線顏色的正確功能? 謝謝! 編輯:不工作 SetDCPe

    0熱度

    1回答

    我需要打印的攝像頭車架上的時間戳,並試圖下一步: CameraFrameBufferSize = WebCam->GetFrameSize(); CameraFrameBuffer = (unsigned char *)realloc(CameraFrameBuffer, CameraFrameBufferSize); unsigned char * buf = WebCam->Capture

    0熱度

    1回答

    我正在WinForms應用程序中工作。在我的場景中,我需要在調整單元格矩形大小時在最後一個字符的開始位置隱藏文本。我可以通過從第一個字符中刪除字符並在矩形中繪製字符來解決此問題。 現在我需要在調整單元格矩形大小時部分地繪製字符。請參閱附件圖片。例如,單元格值爲「20.229.88」,在調整大小後單元格值應爲「0.229.88」,但「0」應顯示爲部分。 請人幫我,如果這是可能的。 在此先感謝。

    -5熱度

    1回答

    我是C++新手,必須截取屏幕截圖。我想我已經設置了除了打印方法本身之外的所有東西,這就是我正在掙扎的地方。 我發現了一篇關於如何截圖的文章,但它對我來說不起作用。 (How to capture part of the screen and save it to a BMP?) 我的方法是這樣的: STDOVERRIDEMETHODIMP VImplPrintable::Print(HDC hdc

    1熱度

    1回答

    導致文本的剪切,我用下面的代碼刪除圖像周圍的空白。 static Bitmap TrimBitmap(Bitmap source) { Rectangle srcRect = default(Rectangle); BitmapData data = null; try { data = source.LockBi

    -1熱度

    1回答

    爲什麼繪製一個形狀會存在與gdi混疊?甚至不要調整它。 如果我不縮放它,我認爲它不會扭曲... 並用svg繪製一個圓不存在別名。

    3熱度

    1回答

    我嘗試在WM_CREATE消息中設置我的首選設備上下文屬性,然後在WM_PAINT消息中使用它。我的方法是分別在WM_CREATE和WM_PAINT消息中使用SaveDC和RestoreDC函數。但結果並不符合我的需要。我真正需要的是在客戶區的中心顯示一個圈子。 #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM,