gdi 相关问题

图形设备接口(GDI)是Windows操作系统下用于绘制图形基元和文本的独立于设备的纯软件图形API。它是用于呈现Windows GUI元素的底层基础。

Printwindow打印空白空间

应用Melon的宽度和高度是438 x 615像素,:: GetWindowRect()函数正确抓取它。但是,:: PrintWindow()函数绘制的尺寸较小,为348 x 489像素,其余为......

回答 1 投票 0

Direct2D相当于GDI InvertRect

我需要将相对复杂程序的GDI方法调用转换为等效的Direct2D代码。对于大多数GDI函数,我可以编写等效的代码。但我没有找到任何等效代码......

回答 2 投票 1

如何从Scan0创建位图/图像?

我无法将以下C#代码移植到C ++:protected override void OnPaint(CefBrowser浏览器,CefPaintElementType类型,CefRectangle [] dirtyRects,System.IntPtr缓冲区,int宽度,...

回答 2 投票 2

当我调用SetWindowLongPtr(GWL_STYLE)时,为什么我的窗口会丢失其HTMEME?

我正在编写一个自定义的Win32 UI控件,我希望将其包含在视觉主题中。我在其WM_NCCREATE中加载主题:case WM_NCCREATE:{HTHEME hTheme = :: OpenThemeData(hWnd,L“EDIT”); ...

回答 1 投票 2

创建没有标题栏的窗口,可调整边框,没有虚假的6px白色条纹

我想要一个没有标题栏但有可调整大小的框架和阴影的窗口。这可以通过删除WS_CAPTION并添加WS_THICKFRAME轻松实现,但是,从Windows 10开始,有一个6px的白色非...

回答 3 投票 8

如何增加一条线之间的间距?

当使用标准笔(PS_DOT)并用它画一条线时,结果如下图所示(放大)对于我来说,这条线有两个问题,第一个是,它的设置......

回答 2 投票 0

如何判断字体是否支持代理对Unicode字符?

我能够找到以下方法来确定字体是否支持Unicode-16字符。不幸的是,对于代理对Unicode字符不起作用,因为WCRANGE结构...

回答 1 投票 8

PrintWindow发送消息WM_PAINT还是WM_PRINT?

根据msdn PrintWindow(2017年5月5日检索日期),拥有hWnd引用的窗口的应用程序处理PrintWindow调用并在设备上下文中呈现图像...

回答 2 投票 3

C#GDI +换行文本(没有TextRenderer)

说1有字符串“Lorem存有胡萝卜,生态番茄汤。南弧质量,时间对于开发商来说,很多时间的硬件。Vulputate最大的在巴基斯坦,但它是。” 1要...

回答 3 投票 0

绘制光标多个显示(仅绘制文本图标)GDI

我在多个显示环境中选择显示并生成捕获的程序。并尝试通过在多个显示中选择dc来绘制光标。我用bitblt位图图像绘制游标,它...

回答 2 投票 -1

为什么有gdi的别名图纸?

为什么有gdi的别名图纸?甚至不扩展它。如果我不缩放它,我认为它不会有别名。用SVG绘制一个圆圈不会有别名。

回答 1 投票 -1

VB.NET在picturebox中绘制设备独立的位图

我的计划走到了尽头。我在内存中有一个简单的数组,由DIB位图的RGB值组成(没有BITMAPFILEHEADER)。这个数组是用C ++生成的,但我尝试在VB.NET中显示它。 ...

回答 1 投票 1

如何将HDC位图快速复制到三维阵列?

我通过使用GetPixel(hdc,i,j)迭代每个像素,将来自HDC位图的图像rgb数据存储在3d数组中。它可以工作但是这个功能非常慢。即使是大图像(...

回答 1 投票 0

VB.net透明控制问题

Public Class HighlightKey Inherits Control Private m_fillColor As Color = Color.White Private m_opacity As Integer = 100 Private alpha As Integer Private m_image As Image ...

回答 1 投票 0

鉴于HBITMAP,有没有办法找出它是否包含alpha通道?

为了改进这个答案,我正在寻找一种方法来确定通过HBITMAP引用的位图是否包含alpha通道。我明白,我可以调用GetObject,并且......

回答 2 投票 4

使用WinGDI旋转HDC

这篇文章是代码密集的,所以忽略第一个块。它只是作为参考,看看该函数最初是如何工作的。我正在尝试在hdcText中执行-270或90度旋转...

回答 1 投票 1

D3DKMTOpenAdapterFromDeviceName和DeviceName

我正在寻找与显示驱动程序通信的方式,并发现了这个函数,它在msdn中有点记载。我需要使用它,因为它会返回我以后可以使用的句柄...

回答 1 投票 1

如何使用CreateFontA设置字体大小? [关闭]

我不习惯CreateFontA,但是我正在为使用这个功能的游戏做一个mod,我也必须使用它。我设法改变了字体,但是我在改变字体大小时遇到 了一些麻烦。我想要 ...

回答 1 投票 -2

删除CreateFont创建的字体

如果我使用CreateFont()创建一个字体(作为非静态变量)并使用SelectObject在函数中使用它,那么在退出该函数之前,我必须选择前一个对象并使用DeleteObject ...

回答 2 投票 1

如何围绕当前光标在MFC中的位置绘制一个矩形

我试图围绕当前光标在MFC中的位置绘制一个矩形。当我移动鼠标时它可以工作但是当我停止移动鼠标时矩形消失了。 void CView1 :: OnMouseMove(...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.