Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将内存中的 24 位图像转换为索引颜色
我在内存中创建了一个格式为 Format24bppRgb 的图像 我将其保存为 PNG 大小为 24kb 如果我使用 Photoshop 将相同的图像保存为 24 位 PNG 则其大小大致相同 但如果我将其保存为仅 32 色的 8 位 PN
NET
gdi
systemdrawing
Windows DPI 设置影响 Graphics.DrawString
我已经创建了一个新的 Bitmap 对象 现在想要使用 GDI 向其绘制一些文本 所以我调用 Graphics DrawString 问题是字符串的大小取决于 Windows 7 的 DPI 设置 有什么方法可以使我的文本绘制独立于 Win
c
gdi
DPI
drawstring
寻找比 GDI 更快的解决方案来渲染动态数据图
我使用 C CLI 编写了一个简单的基于 GDI 的数据绘图仪 但它不是特别快 一些基本分析表明问题在于屏幕渲染 有没有办法为 UserControl 启用硬件加速 或者是否有用于 direct3D 的 net 接口 或者我可以考虑其他一些
NET
gdi
CCLI
Direct3D
plot
在本机 C++ 中锁定 GDI+ 位图?
我可以找到很多关于如何在托管 c 中执行此操作的示例 但没有找到非托管的示例 我希望尽可能高效地获取所有像素数据 但我需要更多有关 scan0 内容的一些信息 以便我可以正确地迭代像素数据并从中获取每个 rgba 值 现在我有这个 Bitm
c
gdi
对 BITMAPINFO (HBITMAP) 中像素数据的原始/直接访问
我试图弄清楚如何从屏幕访问原始像素信息 到目前为止 我一直将屏幕捕获到 HBITMAP 填充 BITMAPINFO 然后创建此 BITMAPINFO 变量的指针以直接从内存读取 我知道必须从文件中 删除 标头 因此我将指针直接前进到位图数据
c
pointers
memoryleaks
Bitmap
gdi
如果释放不干净的设备上下文会发生什么?
通常 如果程序将一个对象选择到设备上下文中 或者更改其属性 则应该在释放设备上下文之前将它们更改回来 如果不这样做会发生什么 假设我这样做 HDC hdc GetDC some window SelectObject hdc some fo
c
WINAPI
gdi
StretchDIBits 失败,有时什么也画不出来,
我正在使用 gdi c 如果我绘制大图像 例如 7000 5000 StretchDIBits 功能有时会失败 它什么也没画 GetLastError 表示系统资源不足 任何人都可以解释为什么即使 DC 已成功准备 StretchDIBit
c
gdi
StretchDIBits
从内存缓冲区创建 HBITMAP
我有一个应用程序 它从数据库中加载一些 blob 数据 这些数据可以表示 png 格式或各种位图和图标的原始二进制数据 这被存储在std vector
c
MFC
Bitmap
gdi
HBITMAP
用 GDI 绘制 opengl/D3D 吗?
我想知道是否可以使用 GDI 在 opengl direct3D 表面上进行绘制 如果是的话 该怎么做 我问的原因是因为我正在编写一个简单的应用程序来在游戏中绘制一些东西 这些东西都是 2D 或文本 例如帧速率信息 自定义十字准线 时钟等
c
Windows
OpenGL
gdi
Direct3D
应为使用 GetDIBits 函数从 HBITMAP 接收的 DIB 数据分配多少内存?
应为使用 GetDIBits 函数从 HBITMAP 接收的 DIB 数据分配多少内存 MSDN中对GetDIBits函数的描述如下 int GetDIBits in HDC hdc in HBITMAP hbmp in UINT uSta
c
visualc
Bitmap
gdi
dib
在不使用 WPF 的扩展玻璃框架中绘制文本框
我正在尝试在表单的扩展玻璃框架上绘制一个文本框 我不会描述这个技术 它是众所周知的 对于那些还没有听说过的人来说 这是一个例子 http www danielmoth com Blog Vista Glass In C aspx http
c
TextBox
gdi
aero
aeroglass
使用 GDI+ 将 24 bpp 转换为 4 bpp
我的程序当前采用 4 bpp 每像素位数 TIFF 作为位图 将其转换为图形 添加一些文本字符串 然后再次将其保存为 TIFF 文件 默认情况下 输出 Bitmap Save TIFF 文件似乎为 24 bpp 无论输入如何 并且比原始 T
VBNET
gdi
Bitmap
tiff
C++ GDI+ 如何绘制带边框半径的矩形
这就是我使用 GDI 绘制矩形的方法 Graphics g hdc SolidBrush blueColor Color 255 74 134 232 g FillRectangle blueColor x y width height D
c
WINAPI
VisualStudio2019
gdi
我可以获取另一个应用程序进程中任意窗口的位图吗?
我正在尝试自动化第三方 Win32 应用程序 我想在定义的时间间隔捕获特定窗口的图形内容 我正处于这个的早期阶段 目前我正在尝试使用微软用户界面自动化 https learn microsoft com en us previous ver
gdi
SendMessage
microsoftuiautomation
将字体大小转换为英寸
我需要在之间进行转换Drawing Font Size 浮动 和 WPFFontSize 双精度 WPF 像素 最后 我决定将字体大小 以英寸为单位 存储在数据库中 如何将 GDI FontSize 转换为英寸 将 WPF FontSize
c
NET
WPF
VBNET
gdi
Delphi EOutOfResources(GDI错误)
我编写了一个应用程序 其中偶尔会出现 EOutofResources 错误 将 TBitmap32 保存到流时 由 Graphics 单元的 GD IError 方法引发 据我所知 它可能来自 gdi 限制或堆限制 我知道该进程的默认限制为
Delphi
gdi
Limits
eoutofresources
如何消除 Windows.Forms 自定义控件滚动时的闪烁?
我想用 C 创建一个自定义控件 但每次我必须完全重绘控件时 即使我使用双缓冲 首先绘制到图像 然后位图传输 它也会闪烁 当我必须完全重绘时如何消除闪烁 您可以尝试在 InitializeComponent 调用之后将以下内容放入构造函数中
c
NET
WinForms
gdi
使用 GDIPlus (WIn32 C++) 显示存储为带 alpha 资源的图标
我有一个带有部分 alpha alpha 值在 0 到 255 之间 的图标 我想使用 GDIPlus 显示该图标 当使用采用直接文件名的 GDI 位图构造函数时 文件可以正确显示 然而 当从资源加载时 它在识别 alpha 时遇到问题 我
WINAPI
icons
gdi
embeddedresource
如何在C中使用GDI+?
免责声明 我才刚刚开始学习 C 所以很可能我遗漏了一些明显的东西 或者没有以正确的方式思考 我究竟该如何在纯 C 中使用 GDI 据我了解 GDI 包装了为 C 制作的对象 但在它下面有一个平面 API 可以通过gdiplusflat h
c
WINAPI
gdi
«
1 ...
5
6
7
8
9
10
11
...14
»