gdi

    0热度

    1回答

    我一直在使用本机Unity插件,该插件允许用户在Windows上打印某些内容(此刻为文本)。 我(编辑:OLD)码是打印文本如下: bool PrintText(const char* pText, int pTextWidth, int pTextHeight, const char* pPrinterName) { LPCSTR szDriver = (LPCSTR)"WINSPO

    -1热度

    1回答

    我想创建一个DIBSection以便能够更快地渲染像素,因为SetPixel太慢了。现在,我想,像这样创建: void** imagePointer = NULL; DWORD mask888[] = { 0xFF0000, 0x00FF00, 0x0000FF }; BITMAPINFO bitmapInfo = BITMAPINFO(); memset(&bitmapInfo, 0,

    -1热度

    1回答

    我正在制作一个视频游戏的外部地图。因此,我正在画框内绘制一个矩形。我使用计时器每1/10秒重绘矩形。现在我的问题是:如何在绘制新的矩形之前删除旧的矩形?

    -1热度

    1回答

    我刚刚开始使用GDI - 第一行是好的 - 但第二行.... 我想绘制一条简单的对角线从(0,0) (MaxWidth,MaxHeight)。 这里是我的代码: Public Class Form1 Dim g As Graphics = Me.CreateGraphics Dim stift As New Pen(Brushes.Black, 3) Private

    1热度

    1回答

    我有一个使用GDI绘制几个矩形的项目。我使用i++ from i=0 to i<=10。我使用。我通过调用Graphics.Invalidate() 刷新绘制的矩形每1/10s我的问题是,当绘制更多4个矩形时,我的图片框被划掉。我想这是因为图片盒内存不足。 我能对付它吗? Thx提前:d

    0热度

    2回答

    那么,我回到GDI中,我遇到了我第一次尝试,这是在C#中。我将它转换为VB.NET,并没有看到任何错误。但是,当我测试它时,按钮将保持MouseDown状态的颜色,直到我关闭它打开的MessageBox。有任何想法吗? GDI - Public Class BasicButton Inherits Control Public Enum MouseState Normal

    0热度

    2回答

    我有这样的代码 Graphics g; g.FillRectangle(new SolidBrush(Color.Red), _Location.X - 2, _Location.Y - 2, 10, 10); 和矩形以一个角度在一定方向出手,我怎么能得到的矩形,同时移动或旋转,在旋转的全部。

    0热度

    1回答

    如何更改文本框的自动完成下拉列表的背景颜色?我搜查了很多,但没有找到任何适当的解决方案。现有的解决方案使用面板或其他控件来模仿自动完成的行为,但我想通过驱动一个类或类似的东西来改变文本框的下拉列表的颜色。

    5热度

    1回答

    我试图建立一个透明的窗口,在Windows 10“玻璃”效果这工作直到最近: 我一直在做的是: 涂刷到包括alpha通道的目标DC。在普通GDI中执行此操作的一种方法是使用alpha通道构建图像,然后使用SRCCOPY将其BitBlt创建到DC。您也可以使用AlphaBlend函数。 然后我使用SetWindowCompositionAttribute(或DwmExtendFrameIntoCli

    2热度

    1回答

    这里是从的WndProc功能开关的代码,我一直在考虑作为一个例子: case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // Create a system memory device context. bmHDC = CreateCompatibleDC(hdc); // Hook up the bitmap to the bmHDC. oldBM