C# 从 postscript 名称获取字体
我需要获取具有给定后记名称的字体(System.drawing.Font)。例如,如果我输入“CourierNewPSMT”,则应加载 Courier 字体。 同样,如果输入“Arial-B…
两个 MFC GDI 函数的混淆
祝大家有美好的一天。这是我在这里发表的第一篇文章。 我正在阅读“使用 MFC 编程 Windows - J Prosise(MS Press)” 在第二章中,我遇到了两个让我…
从另一个 HBITMAP 复制位图
我正在尝试编写一个类来在我的程序中包装位图功能。 一个有用的功能是从另一个位图句柄复制位图。我有点卡住了: void operator=( MyBitmapType & …
SetBitmapBits 未在窗口上设置捕获的 HBITMAP
我想从 0x0(左上角)获取屏幕的 500x500 HBITMAP 并将其绘制在我的窗口上。 这是我的代码。 SaveBitmap() 保存 HBITMAP 及其工作状态。 int scrnw = …
在 C# 中处理图像。调整 Gif 大小并将其另存为 JPEG
您好,我使用 C# 和 Asp.Net4。 我创建了一个重新调整源图像大小的类。 代码可以很好地处理 JPEG 文件,但如果我上传 GIF,我会收到此错误: A Graphi…
如何使用图像中的画笔填充路径
我有一个关于 MFC 的问题。 我们有一个 API: Graphics::Fillpath(IN const Brush * brush, IN const GraphicsPath *path) 这意味着我们将用画笔填充…
通过网络传输 GetBitmapBits() 安全吗?
我正在通过 HBITMAP 执行 GetBitmapBits() 操作,并将像素存储在普通的 char* 缓冲区中,并通过网络发送该缓冲区。 然后,客户端在其窗口中使用 SetBi…
为什么没有使用 SelectObject 和 BitBlt 函数将屏幕截图绘制到我的窗口上?
我试图从屏幕的 0x0(左上角)位置获取 500x500 的屏幕截图并将其放入窗口中。 这是我的代码(hwnd 是我的窗口句柄): HDC appDc = GetDC(hwnd) HDC …
`WinMainCRTStartup' 的多个定义;
我试图编译Windows Graphics Programming Win32 GDI and DirectDraw一书提供的代码。我正在使用 Dev C++ IDE。这是代码 #define STRICT #define WIN32…
我们应该使用 OpenGL 来处理 2D 图形吗?
如果我们想做一个像MS Paint这样的应用程序,我们应该使用OpenGL来渲染图形吗? 我想谈谈使用传统 GDI 与 OpenGL 时的性能。 如果有一些更好的库用于…