cost 204 ms
Bitmap.Save 拋出無效參數

[英]Bitmap.Save is throwing Invalid Parameter

當使用thread.Start()將Bitmap傳遞給方法並稍后調用bitmap.save()時,它拋出異常Invalid parameter when trying to save it to memory stream. 我正在使用 8842 的 WPF 項目0515263088 框架 4.7. ...

如何在沒有音頻切割的情況下在 python 中運行音頻和 gdi 效果

[英]How to run an audio and gdi effect in python without audio cutting

我制作了一個運行 GDI PATCOPY 效果的 python 腳本。 我想在它工作時添加音頻,所以我使用 python 的winsound模塊發出蜂鳴聲和 python 的Threading模塊同時運行 GDI 效果和蜂鳴聲,但是當我運行腳本時,90% 的蜂鳴聲是用音頻發出的切斷或沉默,我該如何解 ...

圖案畫筆可以填充 win32 中的任何矩形嗎?

[英]Can a Pattern Brush fill any rectangle in win32?

好的,現在假設我有一個 Bitmap,叫做smile.bmp 。 然后我加載寬度為 100px和高度為 100px的 bitmap 。HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, L"C:/MyImages/smil ...

為什么我不能用 ValidateRect() 替換 BeginPaint()?

[英]Why can't I replace BeginPaint() with ValidateRect()?

根據我的理解, BeginPaint和EndPaint有助於繪制屏幕並驗證它繪制的矩形,這也可以防止WM_PAINT消息被垃圾郵件發送,因為窗口中將不再有無效區域。 根據我的理解,我認為從理論上講,如果我要使用BitBlt()在WM_CREATE中繪制窗口,然后使用ValidateRect來驗證整 ...

2022-12-22 07:19:00   1   57    c / winapi / gdi  
從設備上下文中獲取打印作業的彩色/單色設置

[英]Get print job's color/monochrome setting from its device context

給定打印機設備上下文(或信息上下文)的句柄,我如何確定打印是否是彩色的? 這是對這種情況的簡化重現: 我還沒有找到一種方法來確定設備是否處於 DC 本身的單色模式。 我是否必須跟蹤 DEVMODE 中的 dmColor 字段? 已編輯更新代碼示例以清晰明了並顯示 DeviceCapabilities ...

setROP2(R2_XORPEN) win11下閃爍

[英]SetROP2(R2_XORPEN) flickering under win11

我有一個畫橡皮筋線的程序,我使用經典的 XOR ,在Win32 GDI中,這是 SetROP2(R2_XORPEN) 方法,它適用於xp/vista/win7/win8/win10 ,但最近,在我更新 win11 后,發現橡皮筋線變得閃爍。 以前從來沒有過,是win11的bug嗎? 如何解決這個問題 ...

vb.NET - 如何在不包含貝塞爾曲線句柄位置的情況下獲取 GraphicsPath 的邊界

[英]vb.NET - How to Get boundary of GraphicsPath without including Bezier handle locations

我正在嘗試圍繞 GraphicsPath 設置邊界以便於調整組大小。 這很好用,但是當我將其中一個點轉換為貝塞爾曲線時,它包括邊界內貝塞爾曲線圖柄的位置,從而使選擇矩形比預期的大得多。 這是第一次創建路徑時的樣子,默認情況下,點只是沒有貝塞爾曲線的線。 選擇矩形按預期工作。 線條不是貝塞爾曲線是正確 ...

Windows 字體替換襯線是否知道?

[英]Is Windows font substitution serif aware?

Windows 具有字體替換邏輯 - 如果您嘗試呈現不在當前所選字體中的字符,Windows 會悄悄地從存在該字符的字形的另一種字體中提取字形。 假設當前字體是襯線字體。 在選擇替換源時,Windows 會更喜歡襯線字體 fonts 而不是無襯線字體,反之亦然? ...

無限滾動漸變背景

[英]Infinite scrolling gradient background

我已經搜索過,但沒有在 SO 上找到這個問題的答案,所以我直接在這里問。 有沒有人有一個干凈的方法來創建一個無限滾動的漸變背景? (漸變變化,因此您可以從一側/角落到另一側跟隨顏色) 我在 15 年前就用 VB 做過這個,但是我已經很久沒有接觸 VB 了,它對我來說都是希臘語。 假設以前有人在 C ...

如何更改畫筆的顏色

[英]How to change a brush's color

好吧,假設我有一把刷子,HBRUSH brush = CreateSolidBrush(RGB(0, 0, 0)); 我想改變它的顏色。 不要一遍又一遍地調用CreateSolidBrush和DeleteObject 。 就像在這個例子中一樣,#define INFINITY UINT64_MAX ...

2022-09-23 11:42:57   1   10    winapi / gdi  
C++ WinGDI.h 雙緩沖

[英]C++ WinGDI.h Double Buffering

我有一個用 CreateWindowEx 創建的 window。 我用wingdi繪制了這個window(例如: )。 我可以使用或制作雙緩沖 GDI 嗎? windows 是否有雙緩沖 GDI? ...

“隔離”子圖 windows / Win32 中的子元素 API (GDI)

[英]"Isolating" drawing of child windows / sub-elements in Win32 API (GDI)

我正在嘗試制作一個看起來像這樣的 GUI 布局: 所有這些區域/元素都將完全自定義繪制,我已經為這 4 個單獨的元素編寫了大部分繪畫功能。 最初,我有一個子 window,它只是上面 (2) 的一個實現,它簡單地占據了整個主 window。 然后,當我意識到(哇。)我可以直接在主 window 中 ...

如何在 C++ 的 win32 中創建自定義 slider 控件?

[英]How to create custom slider control in win32 in C++?

我正在學習 C/C++ 中的 WIN32 API 並且想知道如何使用作為對話框子項的自定義形狀的拇指創建自定義滑塊/軌跡欄控件。 一個例子對如何做到這一點很有幫助,因為互聯網上關於 WIN32 編程的信息非常少,特別是對於自定義您自己的子控件。 請不要發布 MFC 示例。 這是我要完成的代碼示例: ...

從不知道 DPI 的應用程序獲取屏幕截圖(GetDC/BitBlt / GetDC(0) 的 DPI 中的錯誤會忽略 DPI 設置)

[英]Getting a screenshot from a DPI unaware app (a bug in DPI for GetDC/BitBlt / GetDC(0) ignores DPI settings)

假設我有一個主監視器,它從 0x0 開始,典型尺寸為 1920x1080。 我的主顯示器的 DPI 設置為 125%,這導致 DPI 為 120。 現在,我想為我的顯示器截屏。 我將使用以下代碼(為簡單起見,刪除了錯誤檢查): 如果我的應用程序支持 DPI(例如,通過清單),則此代碼可以正常運行。 ...

我猜我的光線投射器會根據 map 尺寸以一種非常奇怪的方式渲染牆壁

[英]My raycaster renders walls in a really weird way depending on the map size I guess

我一直在 C++ 中編寫光線投射器並渲染我使用 GDI/GDI+ 的東西。 我知道使用 WGDI 來渲染圖形並不是世界上最好的主意,我應該使用 OpenGL、SFML 等。但是這個 raycaster 不涉及任何超高級實時圖形,所以在這種情況下 WGDI 可以工作。 此外,我可能會在我的學校展示這個 ...

2022-08-31 20:24:33   1   21    gdi+ / gdi  
如何初始化數據類型為 const WCHAR* 的變量

[英]How to initialize a variable of data type const WCHAR*

GdipCreateFontFamilyFromName第一個參數需要一個const WCHAR* ,我如何用它初始化opt.fontName的值? 我是否需要將fontName的聲明修改為結構? ...

2022-08-22 08:54:40   1   35    c++ / gdi  
如何子類化 gui 控件?

[英]How to subclass a gui control?

我正在嘗試學習如何對 GUI 控件進行子類化並“修改”它的hdc 。 這是我的subclass callback : mygui.h 我的gui.cpp 問題是......當我單擊按鈕時,它會恢復其默認hdc ,當我最小化/恢復它時,它會使用我的“自定義” hdc進行繪制。 我嘗試在WM_LB ...

無法使用 GDI 在桌面上繪制 bitmap

[英]Can't draw a bitmap on a desktop using GDI

我想制作一個使用 GDI 在桌面上繪制圖片的程序,但它沒有顯示任何內容。 我檢查了是否有任何錯誤,它顯示了錯誤代碼 2。這是我的代碼 順便說一句,它在 while(true) 中。 ...

渲染凸起圖形按鈕的公式

[英]Formulas for rendering raised graphic buttons

隨着 Windows 的每個新版本,本機桌面應用程序都受制於其不斷變化的視覺樣式。 如果應用程序想要控制自己的樣式並隨着時間的推移呈現一致的視覺界面,它必須繪制自己的控件,其中最重要的是按鈕。 在我看來,最吸引人的 Windows 按鈕在 WinXP 和 Win7 中,帶有圓角和漸變圖案,營造出微妙 ...

Win32 GDI 調色板透明度錯誤

[英]Win32 GDI color palette transparency bug

這個問題可以被認為是我最近在使用 Win32/GDI 時遇到的一個難看且浪費時間的問題的錯誤報告: 也就是將位圖圖像加載到靜態控件中(位圖靜態控件,而不是圖標)。 我將使用以下代碼進行演示(這在創建主窗口之后): HBITMAP hbmpLogo; /* Load the logo bitmap ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM