cost 100 ms
C++ 代码抛出 std::bad_alloc,我正在尝试通过套接字接收屏幕截图并显示到 gui window win32api - C++ Code is throwing std::bad_alloc, i am trying to receive screenshots through socket and display to a gui window win32api

C++ Win32Api GUI,我试图在服务器上显示从客户端收到的屏幕截图。 我正在尝试创建一个远程桌面查看器。 客户端正在捕获屏幕截图,然后将它们发送到服务器,我试图在服务器上接收并显示到 window,但是有一个问题我可能会被困在一个星期内。 当我收到图像并尝试添加到服务器上的 memor ...

GDI+ memory 从屏幕截图中泄漏 - GDI+ memory leak from screenshot

我有一个程序,当特定应用程序的 window 标题与我指定的 window 的标题匹配时,它会截取屏幕截图。 每次点击 window 时,我都会挂上鼠标来执行此操作。该应用程序只打开很短的时间,所以我可以为每次点击生成屏幕截图。 但是,当我在一个循环中运行这个程序时,例如MSG msg ,应用程序每 ...

2023-01-21 20:06:02   1   51    c++ / gdi+  
GraphicsPath.AddArc 给出了错误的角度 - GraphicsPath.AddArc gives the wrong angle

我遇到了圆角方法返回不均匀角的问题。 方法: 调用时: 返回: 可以看到,左上角绘制正常,右上角和左下角画歪了,左下角甚至歪了。 之后,我注意到右边和底部恰好有一个像素不可见,然后我打开 Paint(program) 自己画了它,得到了均匀的角: 我尝试了什么: 将较少的矩形传递给 GetRou ...

2023-01-11 03:04:19   1   33    c# / gdi+  
如何用颜色渐变填充椭圆形的圆形扇区? - How can I fill the circular sector of an elliptic shape with a color gradient?

我想要做的是创建这个旋转的圆锥体视觉效果。 我以前为此使用过 DirectX。 到目前为止我尝试了什么: 即使我将厚度更改为50或更多,弧仍未填充。 即使厚度为 20 或更小,我也希望能够填充圆弧。 或者当innerR半径的值发生变化时。 目标是在任何情况下都能够填充弧线。 ...

为什么绘制到隐藏的 HDC 会给出与绘制到 GetDC(HWND) 返回的 HDC 时不同的结果 - Why is drawing to a hidden HDC giving different results than when drawing to the HDC returned by GetDC(HWND)

我有两种方法,paintDoubleBuffered 和 paint。 他们都应该在屏幕上绘制这个图像: 该图像由大约 12 个较小的图像组成,每个图像的大小为 256x256,平铺在一起。 我的标准绘画方法按预期工作。 这里是:void MainWindow::paint(HWND hwnd) ...

在 DataGridView 单元格中突出显示搜索结果 - Highlight search result in DataGridView cell

我正在创建一个从 DataGridView 派生的自定义控件。 我想要一个搜索功能,它突出显示单元格文本的搜索结果。 这是我到目前为止所拥有的: 如您所见,计算并不精确,并且添加了许多随机数,这些随机数不适用于不同的 DPI。 最重要的是,我无法弄清楚如何解释不同的文本位置。 我尝试使用e.Cell ...

我猜我的光线投射器会根据 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  
如何子类化 gui 控件? - How to subclass a gui control?

我正在尝试学习如何对 GUI 控件进行子类化并“修改”它的hdc 。 这是我的subclass callback : mygui.h 我的gui.cpp 问题是......当我单击按钮时,它会恢复其默认hdc ,当我最小化/恢复它时,它会使用我的“自定义” hdc进行绘制。 我尝试在WM_LB ...

渲染凸起图形按钮的公式 - Formulas for rendering raised graphic buttons

随着 Windows 的每个新版本,本机桌面应用程序都受制于其不断变化的视觉样式。 如果应用程序想要控制自己的样式并随着时间的推移呈现一致的视觉界面,它必须绘制自己的控件,其中最重要的是按钮。 在我看来,最吸引人的 Windows 按钮在 WinXP 和 Win7 中,带有圆角和渐变图案,营造出微妙 ...

画一条光滑的弦 - Draw a smooth string

我正在尝试在 WinForms 中创建一个简单的“头像”用户控件,该控件在控件中间绘制一个字符串。 但是,我想不出一种方法来绘制平滑的文本。 这是代码: 我把字体大小调大一点来表达我的意思。 在下图中,您可以看到 M 被分成几个部分,而不是一条平滑的线。 更新: 根据@GyörgyKőszeg 的 ...

C# winforms - 如何结合滚动条和鼠标滚轮缩放? - C# winforms - How to combine scrollbar with mouse wheel zooming?

问题- 我正在编写一个绘制图形的程序,缩放是其中一个功能。 目前,一个picturebox放置在一个panel上,图片框的右侧和picturebox都有垂直和水平滚动条。 如何将滚动条与鼠标滚轮缩放结合起来? 而且我不确定是否应该使用paint来绘制图形或设置 bitmap 来在其上绘制图形? 预 ...

C# winforms - 如何使用当前鼠标position作为缩放中心来缩放包括绘图内容在内的整个picturebox? - C# winforms - How to use the current mouse position as the zoom center to zoom the entire picturebox including the drawing content?

问题 -当我没有进行缩放时,我可以通过点击鼠标的 position 来绘制一些图形。 使用鼠标滚轮缩放后,我单击鼠标的 position 偏离了 canvas 上显示的 position。 我似乎只在 Paint 事件中缩放绘图对象,图片框没有缩放。 当我放大后,我检查了图片框左上角的坐标,它仍然 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM