gdi

    0热度

    1回答

    我只是想知道,如果在Windows中从字节数组(缓冲区)加载HICON的API?假设我下载了一个*.ico文件,并且我在某个缓冲区中包含了这个文件的内容。我希望能够从该缓冲区创建HICON。 可以从*.ico加载HICON放置在硬盘上,所以我想应该有一个同样简单的方法来从内存缓冲区中做到这一点? 到目前为止,我只找到2个解决方案,但没有一个适合我。 第一个involved ATL usage an

    1热度

    1回答

    我需要用GDI图形在WPF中的表单上绘制一个圆。 我不能用windows窗体来做到这一点,所以我添加了一个使用。 我无法使用WPF的Elipse控件。我的老师告诉我这样做。 这是我的代码: public void MakeLogo() { System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.D

    0热度

    1回答

    我试图在C#中使用GDI绘制Code 128条形码。我有.ttf字体这应该工作作为矢量图形(未RASTR): var bmp = new Bitmap(900, 100); var g = Graphics.FromImage(bmp); g.Clear(Color.White); g.SmoothingMode = SmoothingMode.None;

    0热度

    1回答

    我目前正在做一个2D游戏引擎使用C#,GDI和已经建立了简单的框架帽。游戏只能渲染60fps。 据我知道有一个与代码没有问题,但是,我只想呈现60fps的更清洁的方式并没有更多的。 这里是我的代码,任何帮助将是巨大的 public void Run() { window.Show(); window.Focus(); Initialize();

    0热度

    1回答

    我用下面的代码来获取鼠标光标的位图: HCURSOR hCursor = (HCURSOR)LoadImage(NULL, IDC_ARROW, IMAGE_CURSOR, 0, 0, LR_SHARED | LR_DEFAULTSIZE); ICONINFO info = { 0 }; BOOL ret = GetIconInfo(hCursor, &info); 当我info.hbm

    1热度

    2回答

    我想对字符串做一些命中测试(我想从x偏移量中得到字符索引),但是我遇到了测量字符串的问题。 这主要是我使用 StringFormat sf = new StringFormat(StringFormatFlags.MeasureTrailingSpaces | StringFormatFlags.NoWrap | StringFormatFlags.LineLimit); e.Grap

    7热度

    2回答

    我正在调试潜在的GDI手柄泄漏。由于@Alois Kraus,有一个WinDbg script它执行句柄计数。 从我的调试会话especially for .NET中,我发现通常最好是32位进程的32位转储和64位进程的64位转储。 不幸的是,在收到2次崩溃转储后,脚本无法运行。展望深入,我发现该GdiSharedHandleTable是null在那些垃圾堆: 0:000> dt ntdll!_P

    6热度

    1回答

    我有一个ProgressBar控制,如以下两个: 首先是正确画。正如你所看到的,第二个只有一个0,它应该有两个,但另一个不能被看到,因为ProgressBar的ForeColor与TextColor相同。有什么方法可以将下面的ProgressBar画在石灰上,并在背景是黑色时将石灰画在石灰上,这样我可以将文本涂成黑色?

    3热度

    1回答

    第47页书使用MFC编程(第二版)由Jeff Prosise(第2章:绘制在窗口中)具有以下声明。 使用公制映射模式时要记住的一件事是,在显示屏幕上,1个逻辑英寸通常不等于1个物理英寸。换句话说,如果您在MM_LOENGLISH映射模式下绘制一条长度为100个单位的线,该线可能不会完全是1英寸长。 我的问题是,如果窗口不能保证我们使用度量映射模式绘制的物体的物理尺寸,那么拥有这种映射模式有什么意义

    -1热度

    1回答

    我的应用程序从工作线程绘制图形超过10年,现在我从来没有遇到过任何问题。工作线程吸引到我的HWND(由主线程创建的)是这样的: hdc = GetDC(hwnd); SetDIBitsToDevice() ... or StretchDIBits() ReleaseDC(hwnd, hdc); 已经移植我的应用到其它平台后,我开始意识到,任何其他线程比主线程绘图通常是禁止在许多平台上(例如