Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在透明像素之上使用 DrawString 进行错误的文本渲染
将文本渲染到位图时 我发现在具有非不透明 Alpha 的区域顶部渲染时 文本看起来非常糟糕 随着底层像素变得更加透明 问题变得越来越严重 如果我不得不猜测 我会说当底层像素是透明的时 文本渲染器将任何抗锯齿 灰色 像素绘制为纯黑色 以下是一
c
WinForms
gdi
systemdrawing
drawstring
如何在C#中有效地在桌面上绘图?
我想用C 直接在桌面上画图 经过一番搜索 我最终使用了桌面 HDC 中的 Graphics 对象 空 然后 我使用这个 Graphics 对象正常绘画 问题是 当屏幕的任何部分被重绘时 我的形状就会丢失 我尝试了一个 While 循环 但它
c
Drawing
gdi
Buffer
OnPaint
双缓冲? Win32 C++
我正在尝试实现双缓冲 但它似乎不起作用 即图形仍然闪烁 每次鼠标移动时都会调用 WM PAINT WM MOUSEMOVE 粘贴 WM PAINT 如下 case WM PAINT hdc BeginPaint hWnd ps TODO A
c
gdi
win32gui
如何使用计时器对图像应用淡入淡出过渡效果?
我正在尝试在两个 PictureBox 控件之间进行淡入淡出过渡 我使用计时器来更改两个 PictureBox 的不透明度GetPixel and SetPixel每当时间流逝 在这个阶段 问题是这段代码引发了异常 System Inval
c
WinForms
graphics
timer
gdi
C# 上的 DrawString 文本太粗体
我已经使用GDIDrawString绘制文本的方法 当程序运行时 屏幕上的文字看起来很好 但是一旦我将文件保存到图像中 字体就会比以前更粗 正常的会加粗 加粗的会更加粗 这该如何处理呢 public override void DrawTo
c
image
gdi
drawstring
如何在c#中向图标添加文本?
我想在系统托盘中显示一个图标 ico 文件 并在运行时添加一些文本 有没有原生的 WPF 方法可以做到这一点 或 GDI 的片段也将不胜感激 谢谢 这是对我有用的代码 public static Icon GetIcon string te
c
NET
WPF
gdi
如何计算数字的正确宽度(以像素为单位)?
我有一个自定义控件 将来可能有用户可自定义的字体 缩放已经实现 我必须在两位数字下方填充一个矩形 形成以 10 为基数的数字 我对零个 一个或两个数字有不同的颜色 使用字体 Name Microsoft Sans Serif Size 16
c
WinForms
graphics
gdi
measurestring
Delphi/GDI+:设备上下文何时创建/销毁?
通常在 Delphi 中使用 GDI 你可以使用绘画盒 并在期间进行绘画OnPaint event procedure TForm1 PaintBox1Paint Sender TObject var g TGPGraphics begin
Delphi
graphics
gdi
Paint
Alphablend 和透明Blt
这个问题与我有关先前的问题 https stackoverflow com q 12700165 62576 on SO 我想组合两个图层 并仅将 alpha 应用于源图层的特定部分 我尝试的一种方法是将 SourceConstantAlp
Delphi
canvas
gdi
alphablending
ownerdrawn
BitBlt 不在硬件加速模式下捕获窗口
我目前正在使用 GDI32 dll 捕获窗口快照 尽管我遇到了硬件加速 Windows 的问题 我想知道是否有办法规避 我在这里发现了这段令人惊奇的代码 public static Image CaptureWindow IntPtr ha
c
gdi
BitBlt
有什么好的教程/资源来学习 Win32 GDI? [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 到目前为止 我一直在谷歌上搜索 但还没有找到一个全面的好教程 有谁知道有什么好的网站或书籍教授 Win
Windows
WINAPI
gdi
如何使用c++/WinAPI绘制透明背景的文本?
如何使用WinAPI绘制透明颜色的文本 通常我使用 SetBkMode hDC TRANSPARENT 但现在我需要使用双缓冲区 这样 图像绘制正确 但文本绘制不正确 黑色背景 case WM PAINT hDC BeginPaint hW
c
WINAPI
gdi
获取与我的窗口重叠的所有窗口
我想找到与我的窗口完全或部分重叠 位于其顶部 的所有窗口 作为一种特殊情况 如果我有两个窗口句柄 hWnd1 和 hWnd2 我想查找 hWnd2 是否部分或完全重叠 hWnd1 有问题的窗口是桌面窗口 不是同一进程中的子窗口 兄弟窗口 使
Windows
WINAPI
gdi
获取准确的窗口区域大小 - CreateWindow 窗口大小不是正确的窗口大小
在尝试用 C 创建窗口并绘制窗口大小与我设置的大小不匹配的矩形时 我注意到一些非常烦人的事情 例如 如果我设置 480x240 窗口并尝试通过获取 GetWindowRect hwnd rect 从上到下 从左到右绘制矩形并计算宽度和高度
c
window
gdi
createwindow
避免处置系统定义的 Pen 和 Brush 实例
我知道最好的做法是在实例上调用 Dispose Pen http msdn microsoft com en us library system drawing pen aspx and Brush http msdn microsoft
WinForms
gdi
idisposable
systemdrawing
如何调整颜色的亮度?
我想使现有颜色变暗以用于渐变画笔 有人可以告诉我该怎么做吗 C net 2 0 GDI 作为一种简单的方法 您可以只考虑 RGB 值 Color c1 Color Red Color c2 Color FromArgb c1 A int c
c
gdi
获取字距调整信息
如何获取 GDI 的字距调整信息以供使用获取字距对 http msdn microsoft com en us library dd144895 28v vs 85 29 aspx The 文档 http msdn microsoft co
c
gdi
kerning
在 .NET 中组合多个 PNG8 图像的最简单方法
我正在尝试在 C 中将一堆 8 位 PNG 图像组合成一个更大的 PNG 图像 奇怪的是 这似乎特别困难 由于图形不支持索引颜色 因此您不能使用它 因此我尝试构建非索引位图 使用图形 并将其转换为索引颜色位图 转换很好 但我不知道如何设置输
c
NET
graphics
gdi
«
1
2
3
4
5
6
...13
»