我目前正在维护可为SD卡创建标签的C ++软件的旧版本。 该软件使用GDI创建打印作业,通常没有问题。 但是,经过一定数量的打印后,系统将永久冻结,即使鼠标不再响应。 我无法判断应用程序崩溃的位置,因为它发生在不同的时间点,而且完全是无法预测的。 我什至不确定我需要在这里显示什么代码。 ...
我目前正在维护可为SD卡创建标签的C ++软件的旧版本。 该软件使用GDI创建打印作业,通常没有问题。 但是,经过一定数量的打印后,系统将永久冻结,即使鼠标不再响应。 我无法判断应用程序崩溃的位置,因为它发生在不同的时间点,而且完全是无法预测的。 我什至不确定我需要在这里显示什么代码。 ...
我想知道是否可以使用“ Drop List样式在CCombobox更改文本(和小箭头)的颜色和静态背景。 我的课是从CComboBox派生的,我已经尝试过使用CtlColor和OnCtlColor函数,但是似乎没有什么可以改变ComboBox的颜色。 这是“删除列表”样式的控件的图片 ...
根据我在哪台计算机上运行,此代码将获得不同的缩放比例。 进入Render方法时,图元文件对象的像素格式为DontCare,因此没有有效的垂直或水平分辨率。 来自Render方法,其值为Format32bppRgb ,并且增加了PhysicalDimension.Width和Ph ...
我正在使用Embarcadero RAD Studio C ++构建器XE7编译器。 在一个应用程序项目中,我同时使用Windows GDI和GDI +来绘制多个设备上下文。 我的绘图内容是这样的: 在上面的示例中,使用GDI +绘制了文本背景和用户图片。 用户图片也用圆角 ...
我正在尝试删除放置在面板上某个随机点的图像。 我以前试图找到解决这一这里 ,但没有一个人能提供帮助。 我在使用wx.DC方面取得了一些进展。 但是,Clear方法的DC类的文档说: 我在以下程序中尝试过此操作,但是清除区域的颜色与面板背景颜色不太相同。 有人可以建议如何将画笔 ...
背景 我编写了一个函数,它根据与给定设备上下文关联的位图创建自定义光标。 我使用它来创建拖拽光标,显示为“撕下” - 有点像它们在“Trello”中使用。 我一直在使用该函数一段时间没有问题,但当我使用它与新的树组件我正在努力它开始创建部分空白游标。 我已经验证了Delphi ...
我正在使用CClientDC对象,该对象充当函数GetDC和ReleaseDC的包装: 从CClientDC构造函数内部调用GetDC函数 从CClientDC析构函数内部调用函数ReleaseDC 在这两者之间,我操纵DC(更换笔,刷子等)。 但是我很确定CCl ...
我有一个函数,它获取位图图像的矩形区域,将其重新缩放为不同的尺寸,并在对话框应用程序中的窗口内部某个偏移处绘制它: 我使用CWnd m_cImageWindow成员变量创建和维护窗口。 我从对话框的OnPaint处理程序执行绘制,如下所示: 我有两个问题: 每当我 ...
我正在寻找一些代码,如何并行使用wx.PaintDC()和wx.MemoryDC。 我的wxPython的版本是2.8.12,我无法使它工作到将wx.PaintDC()绘制到wx.Window,同时还运行线程,从而将wx.MemoryDC绘制到位图。 像这样: imgbuf和se ...
我正在为应用程序学习Direct2D(使用Sharpdx在C#中),但是我很难找到哪种是最新的工作方式。 这是我目前的问题: 首先,我仅将D2D1Factory与Direct2D一起使用,如MSDN的“快速入门”中所述。 但是,当寻求优化性能时,似乎应该使用ID2D1DeviceC ...
我有一个32位整数数组形式的位图图像(ARGB像素: uint32 *mypixels )以及int width和int height 。 我需要将它们输出到打印机。 我有打印机上下文: HDC hdcPrinter; 据我了解,我首先需要创建一个兼容的上下文: 然后,我需 ...
我正在尝试在Windows上创建OpenGL应用程序。 据我了解,我必须获得的第一件事情是设备上下文,它必须传递给选择和设置像素格式并创建渲染上下文的几个函数。 我使用OpenGL Wiki大致了解了我应该怎么做。 我的代码是这样的: 此打印 我假设设备上下文是指物理设备, ...
我正在寻找一种方法,该GDI代码如何从设备上下文中获取位图... ...可以在GDI +中完成以接收GDI +图像或位图。 我正在寻找某种方法以接近此草稿: 我只看过涉及GDI对象和资源的代码,这些代码后来又转换为GDI +对象。 但是他们还没有为我工作,我觉得还有另一种 ...
例证: 代码在原点周围的圆圈中打印“Hello,MFC”(移动到窗口的中心)。 为什么创建CFont指针然后dc选择它作为字体? 这只是很好的编程习惯还是这个应用确实需要它? 我在网上看到类似的代码用Bitmaps和其他设备上下文对象做这件事。 目的是什么? 当我 ...
我在Windows下得到了dc(HDC类型)的句柄。 我可以使用Windows API获得该cd的类型(内存dc,窗口dc,打印机等)吗? ...
我有一个将字形呈现到打印机设备上下文的应用程序。 之前,它使用GDI,并且运行良好。 但是现在,我正在尝试使用Directwrite。 我已经更改了现有的ExtTextOut调用,并使用了IDWriteTextLayout :: Draw函数。 我需要在draw函数中传递一个实现 ...
我正在构建一个MFC c ++应用程序,在该应用程序中,我让用户读取图像,在其上画线然后保存。 所以我有一个“ CImage”对象,称为“ Image”,用户将图像加载到其中。 并且我有一个设备上下文对象,并且能够使用“ OnLButtonDown”和“ OnLButtonUp”事件 ...
我正在关注http://nehe.gamedev.net/tutorial/creating_an_opengl_window_(win32)/13001/ OpenGL教程,并且我从该代码中获取了代码。 现在,我试图通过使用多个类来组织事物。 在创建此类时,我无法释放设备上下文,HWND, ...
另外一个绘图问题MFC / GDI大师那里...... :-) 我正在使用MFC,我正在使用CDC对象进行绘图。 这很好。 但是现在我想绘制一个带圆角的矩形,这条线宽几个像素。 但我不希望任何填充发生! 有一种方法CDC :: RoundRect - 我只是设置了我想要的笔,并 ...
我使用MFC TextOut在屏幕上放置一些文本,如下所示 但是我收到错误消息,说“无法将参数3从'const char *'转换为'const CString&'”。 TextOut的文档显示了CString重载。 我想将CString与TextOut一起使用,因为它允许我使用 ...